Maplets[Elements] - Maple Programming Help

Maplets[Elements]

Parameters

 opts - equation(s) of the form option=value where option is one of reference or visible; specify options for the PopupMenu element element_content - any number of Menu, MenuItem, or MenuSeparator elements; nested Menu elements create submenus refID - name or string; reference to the element

Description

 • The PopupMenu menu element defines a popup menu in a TextField or TextBox element.  The popup menu is invoked by right-clicking the text field or box.

 • A PopupMenu element can be contained in a Maplet, TextBox, or TextField element.
 • The following table describes the control and use of the PopupMenu element options.
 An x in the I column indicates that the option can be initialized, that is, specified in the calling sequence (element definition).
 An x in the R column indicates that the option is required in the calling sequence.
 An x in the G column indicates that the option can be read, that is, retrieved by using the Get tool.
 An x in the S column indicates that the option can be written, that is, set by using the SetOption element or the Set tool.

 Option I R G S reference x x x visible x x x

 • The opts argument can contain one or more of the following equations that set Maplet application options.
 reference = name or string
 A reference to the PopupMenu element.
 If the reference is specified by both an index, for example, PopupMenu[refID], and a reference in the calling sequence, the index reference takes precedence.
 visible = true or false
 Whether the menu is visible to the user.  By default, the value is true.

Examples

 > $\mathrm{with}\left(\mathrm{Maplets}\left[\mathrm{Elements}\right]\right):$
 > $\mathrm{maplet}≔\mathrm{Maplet}\left(\mathrm{Window}\left(\left[\left[\mathrm{TextField}\left['\mathrm{TF1}'\right]\left('\mathrm{popupmenu}'='\mathrm{PM1}','\mathrm{value}'="sin\left(x\right)"\right),\mathrm{Button}\left("Exit",\mathrm{Shutdown}\left(\left['\mathrm{TF1}'\right]\right)\right)\right],\left["Right-click the text field to display the popup menu"\right]\right]\right),\mathrm{PopupMenu}\left['\mathrm{PM1}'\right]\left(\mathrm{Menu}\left("Differentiate",\mathrm{MenuItem}\left("With respect to x",\mathrm{Evaluate}\left('\mathrm{TF1}'='\mathrm{diff}\left(\mathrm{TF1},x\right)'\right)\right),\mathrm{MenuItem}\left("With respect to y",\mathrm{Evaluate}\left('\mathrm{TF1}'='\mathrm{diff}\left(\mathrm{TF1},y\right)'\right)\right)\right),\mathrm{MenuSeparator}\left(\right),\mathrm{MenuItem}\left("Exit Maplet application",\mathrm{Shutdown}\left(\left['\mathrm{TF1}'\right]\right)\right)\right)\right):$
 > $\mathrm{Maplets}\left[\mathrm{Display}\right]\left(\mathrm{maplet}\right)$