MenuTopicItem class | menusys.t[421], menucon.t[603], menuweb.t[251]

MenuTopicItem displays a series of entries successively. This is intended to be used for displaying something like a list of hints for a topic. Set menuContents to be a list of strings to be displayed.

Modified in menucon.t[603]:
Menu topic item - console UI implementation

Modified in menuweb.t[251]:
Menu topic item - console UI implementation

`class MenuTopicItem : MenuItem`

Superclass Tree (in declaration order)

`MenuTopicItem`
`MenuItem`
`MenuObject`
`BaseObject`
`object`

Subclass Tree

`MenuTopicItem`
`Goal`

Global Objects

(none)

Summary of Properties

`chunkSize heading lastDisplayed menuContents menuTopicListEnd nextMenuTopicLink title`

Inherited from `MenuItem` :
`bgcolor curKeyList curMenu fgcolor fullScreenMode indent isOpen keyList prevMenuLink topbarbg topbarfg topMenu`

Inherited from `MenuObject` :
`contents menuOrder`

``

Summary of Methods

`displaySubItem getNextTopicXML getTopicXML getXML redrawWinHtml showMenuHtml showMenuText`

Inherited from `MenuItem` :
`display enterSubMenu foreach forEachInstance formatXML getChildIndex getKeysXML getNextMenu getPrevMenu refreshTopMenuBanner removeStatusLine removeTopMenuBanner showMenu showTopMenuBanner updateContents`

Inherited from `MenuObject` :
`addToContents compareForMenuSort execute initializeContents initializeLocation`

``

Properties

`chunkSize` | `menusys.t[447]`

The maximum number of our sub-items that we'll display at once. This is only used on interpreters with banner capabilities, and is ignored in full-screen mode.

`heading` OVERRIDDEN | `menusys.t[426]`

heading, displayed while we're showing this topic list

`lastDisplayed` | `menusys.t[440]`

the index of the last item we displayed from our menuContents list

`menuContents` | `menusys.t[437]`

A list of strings and/or MenuTopicSubItem items. Each one of these is meant to be something like a single hint on our topic. We display these items one at a time when our menu item is selected.

`menuTopicListEnd` | `menusys.t[450]`

we'll display this after we've shown all of our items

`nextMenuTopicLink` | `menusys.t[429]`

hyperlink text for showing the next menu

`title` OVERRIDDEN | `menusys.t[423]`

the name of this topic, as it appears in our parent menu

Methods

`displaySubItem (idx, lastBeforeInput, eol)` | `menucon.t[888]`

Display an item from our list. 'idx' is the index in our list of the item to display. 'lastBeforeInput' indicates whether or not this is the last item we're going to show before pausing for user input. 'eol' gives the newline sequence to display at the end of the line.

`getNextTopicXML ( )` | `menuweb.t[281]`

get the next topic, in XML format

`getTopicXML (i)` | `menuweb.t[292]`

get the XML formatted description of the item at the given index

`getXML (from)`OVERRIDDEN | `menuweb.t[253]`

get the XML description of my menu list

`redrawWinHtml (topIdx)` | `menucon.t[795]`

redraw the window in HTML mode, starting with the given item at the top of the window

`showMenuHtml (topMenu)`OVERRIDDEN | `menucon.t[667]`

Display and run our menu in HTML mode.

`showMenuText (topMenu)`OVERRIDDEN | `menucon.t[607]`

Display and run our menu in text mode.

Adv3Lite Library Reference Manual
Generated on 08/12/2025 from adv3Lite version 2.2.2