Appendix B: Reserved Menu Entries

The following reserved menu entries are used by the various Toolkit routines that process input. These include C_PROCESS, I_INPUT, I_INPFLD, L_SELECT, S_SELECT, T_EDIT, T_VIEW, and some of the utility subroutines, among others. (When applicable, the Discussion sections for these routines list the menu entries recognized by the routine.)

The initial characters of menu entries indicates their function:

Initial characters

Function category

C_

Composite window processing

E_

Editing

I_

Input

O_

Key mapping and renditions

S_

Selection windows and listsvb

T_

Changing the view in text windows

TS_

Tab set processing

U_

EUTILS_METHOD processing

Reserved Menu Entries

Menu entry

Description

C_FIRST

Make the first child or button in a composite window active.

C_LAST

Make the last child or button in a composite window active.

C_NEXT

Make the next child or button in a composite window active.

C_PREV

Make the previous child or button in a composite window active.

C_RESET

Reset the context in a composite window to the currently active child or button.

C_SETnnnn

Make the child window or list with a tabbing index of nnnn active.

E_BMOV

Move to beginning of line.

E_BOTTOM

Move to bottom of window.

E_CDEL

Delete current character.

E_CLEAR

Clear text.

E_COPY

Copy marked text.

E_CUT

Cut marked text.

E_DIR

Toggle direction.

E_DOWN

Move down.

E_EDEL

Delete to end of line.

E_EMOV

Move to end of line.

E_HARD

Toggle between inserting hard and soft returns when user presses enter.

E_ILIN

Insert line.

E_JOIN

Join paragraph.

E_LCLR

Clear line.

E_LDEL

Delete line in the current direction.

E_LEFT

Move one character left.

E_LMOV

Move one line in the current direction.

E_MARK

Mark text.

E_MODE

Toggle between insert and overstrike mode.

E_PASTE

Paste text.

E_PDEL

Delete paragraph in the current direction.

E_PMOV

Move one paragraph in the current direction.

E_RIGHT

Move one character right.

E_TOP

Move to top of window.

E_UP

Move up.

E_WDEL

Delete word in the current direction.

E_WMOV

Move one word in the current direction.

E_XDOWN

Move down, exiting at field boundary.

E_XUP

Move up, exiting at field boundary.

I_CANCEL

Restore field to its initial state.

I_DFLT

Fill all fields that have a specified default with their default. (I_DFLT doesn’t affect fields that don’t have defaults.)

I_DONE

Fill all fields with defaults.

I_DRILL

Invoke drill method for field

I_EDIT

Go into edit mode.

I_FRST

Move to first field.

I_FRSTCLR

Move to first empty field.

I_HYPER

Invoke hyperlink method for field

I_LAST

Move to last field.

I_NEXT

Move to next field.

I_NEXTCTL

Move to next field or button.

I_NXTCLR

Move to next empty field.

I_OK

Fill with defaults and exit I_INPUT.

I_PREV

Move to previous field.

I_PREVCTL

Move to previous field or button.

O_ACCEPT

Accept the shortcut sequence directly.

O_CANCEL

Cancel changes.

O_CHGTERM

Change which terminal key map is being modified.

O_COPYTERM

Copy a terminal key map definition.

O_DEFAULT

Set renditions to their default values.

O_DELTERM

Delete a terminal key map definition.

O_EXIT

Exit and save all changes.

O_HELP

Call EHELP_METHOD and pass help_id.

O_LDSCHEME

Load rendition schemes from the rendition file.

O_PALETTE

Modify a color palette.

O_RESET

Reset to the working rendition scheme that was saved on entry.

O_RMSCHEME

Remove a rendition scheme from the rendition file.

O_STSCHEME

Store rendition schemes to the rendition file.

O_TIMEOUT

Signal that a time‑out has occurred.

S_BOTTOM

Move to bottom of a list.

S_DOWN

Move down in a selection window.

S_FIND

Prompt for a prompt string and then find that string in a list.

S_FINDDIR

Toggle the direction of the find in a list.

S_FINDNEXT

Find the next item in a list that has the same value as the previous find.

S_LEFT

Move left in a selection window.

S_PGBOT

Move to the bottom of the current page of a list.

S_PGTOP

Move to top of the current page of a list.

S_PGUP

Move to previous page of a list.

S_RIGHT

Move right in a selection window.

S_TOP

Move to top of a list.

S_UP

Move up in a selection window.

T_BOTTOM

Move to bottom of window.

T_LINDWN

Scroll down one line.

T_LINUP

Scroll up one line.

T_LSIDE

Move to left side of window.

T_PAGDWN

Scroll down one page.

T_PAGUP

Scroll up one page.

T_RSIDE

Move to right side of window.

T_SCRDWN

Scroll down one half page.

T_SCRLFT

Scroll left 10 columns.

T_SCRRT

Scroll right 10 columns.

T_SCRUP

Scroll up one half page.

T_TOP

Move to top of window.

TS_TABn

Switch to tab n.

TS_TABNEXT

Switch to next active tab, wrapping if necessary.

TS_TABPREV

Switch to previous active tab, wrapping if necessary.

U_xxx

Call the EUTILS_METHOD subroutine.