HandleExpression - Maple Help

Online Help

All Products    Maple    MapleSim


ContextMenu[CurrentContext]

  

HandleExpression

  

determine the context menu that results in the context menu module for a selection

 

Calling Sequence

Parameters

Description

Examples of CurrentContext[HandleExpression]

Calling Sequence

HandleExpression(expr, isfullexpr)

Parameters

expr

-

list; contains the expression to handle for which context menu is determined

isfullexpr

-

truefalse; determines whether expr is considered to be a full expression (true) or a subselection (false)

Description

• 

The HandleExpression command returns a nested data structure, which encapsulates the context menu structure displayed by this context menu module when the expression expr is selected. The expr parameter can be any Maple object, including an expression sequence.

• 

The HandleExpression command returns output in a specialized form used by Maple for generating its context-sensitive menus.  A simplified version of this output, more suitable for use in testing, is available from the command ContextMenu[Test][GetGeneratedMenu].

• 

The command ContextMenu[CurrentContext][HandleExpression]([expr], isfullexpr) is equivalent to ContextMenu([expr], isfullexpr).

Examples of CurrentContext[HandleExpression]

with(ContextMenu);

CurrentContext,Install,New,Save,Test

(1)

newCM := New():

  

Note the generated context-sensitive menu for newCM is empty because no entries have been added yet.

newCM:-HandleExpression(["test"], true);

CONTEXTMENUContext Menu Actions,,

(2)
  

Following is the result of the built-in context menu module upon on the selected object false.

CurrentContext:-HandleExpression([false], true);

CONTEXTMENUContext Menu Actions&comma;&comma;Apply a Command&comma;Apply a command&comma;CM_GenericActionxContextMenu:−Interactive:−Applyopx,true,&comma;Negate Boolean&comma;Negate the boolean expression&comma;CM_GenericActionnot(%EXPR),true,negate boolean&comma;<SeparatorLine>&comma;Help on Command&comma;Display the help page for this command&comma;CM_GenericActionprocxevalhelpop1&comma;x&semi;%CANCELend proc,false,command help

(3)

See Also

ContextMenu

ContextMenu[CurrentContext]

Entries[Add]

Entries[AddMultiple]

EntryGenerators[Get]

EntryGenerators[List]