Appendix B:  Cross listing by module
In this appendix we list all the modules that were used by any of the examples.
Most of these modules are a part of the Trestle library,
but some have other sources.
The sources are:
  -  standard--one of the Modula-3 standard interface modules
  
 -  Trestle--one of the core Trestle interface modules
  
 -  VBTkit--one of the additional Trestle interface modules
  
 -  user--one written specifically for use in the example programs
 
In the list below, the type of each module is listed in parentheses.
Each module may have been used in one or more example programs.
All the example programs using a module are listed under the module's name.
With this list it is convenient to find an example program
that demonstrates the use of a particular module.
  AnchorBtnVBT.i3 (Trestle) 
  - 
       menu1
       menu2
       
  
 AnyEvent.i3 (VBTkit) 
  - 
       numeric
       
  
 Axis.i3 (Trestle) 
  - 
       push
       update
       menu1
       mouse
       confirm
       draw
       overlay
       edit
       shadow
       menu2
       switches
       radio
       reactivity
       source
       list
       browser
       numeric
       scroll
       script 
       
  
 BiFeedbackVBT.i3 (VBTkit) 
  - 
       checkbox
       radio
       reactivity
       
  
 BooleanVBT.i3 (VBTkit) 
  - 
       checkbox
       
  
 BorderedVBT.i3 (Trestle) 
  - 
       push
       update
       menu1
       key
       mouse
       confirm
       rubber
       draw
       overlay
       overlap
       
  
 ButtonVBT.i3 (Trestle) 
  - 
       push
       update
       menu1
       confirm
       overlay
       shadow
       numeric
       script 
       
  
 ChoiceVBT.i3 (VBTKit) 
  - 
       radio
       reactivity
       
  
 Colors.i3 (user) 
  - 
       draw
       edit
       shadow
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       browser
       numeric
       
  
 ConfirmVBT.i3 (user) 
  - 
       confirm
       
  
 FeedbackVBT.i3 (VBTKit) 
  - 
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       
  
 FileBrowserVBT.i3 (VBTKit) 
  - 
       browser
       
  
 FlexVBT.i3 (VBTKit) 
  - 
       scroll
       script 
       
  
 Fmt.i3 (standard) 
  - 
       update
       key
       mouse
       switches
       source
       scroll
       
  
 FmtTime.i3 (standard) 
  - 
       script
  
  
 Font.i3 (Trestle) 
  - 
       text
       key
       overlay
       edit
       checkbox
       overlap
       list
       browser
       numeric
       scroll
       
  
 GuardedBtnVBT.i3 (VBTKit) 
  - 
       switches
       
  
 HVBar.i3 (Trestle) 
  - 
       edit
       switches
       radio
       reactivity
       list
       browser
       numeric
       
  
 HVSplit.i3 (Trestle) 
  - 
       push
       update
       menu1
       mouse
       confirm
       draw
       overlay
       edit
       shadow
       menu2
       switches
       radio
       reactivity
       source
       list
       browser
       numeric
       scroll
       script 
       
  
 Latin1Key.i3 (standard) 
  - 
       text
       key
       scroll
       
  
 ListVBT.i3 (VBTKit) 
  - 
       list
       
  
 MarginFeedbackVBT.i3 (VBTKit) 
  - 
       checkbox
       radio
       reactivity
       
  
 MenuBtnVBT.i3 (Trestle) 
  - 
       menu1
       
  
 MenuSwitchVBT.i3 (VBTKit) 
  - 
       menu2
       
  
 NumericVBT.i3 (VBTKit) 
  - 
       numeric
       
  
 PaintOp.i3 (Trestle) 
  - 
       text
       update
       menu1
       mouse
       confirm
       rubber
       draw
       edit
       shadow
       switches
       overlap
       list
       scroll
       
  
 Path.i3 (Trestle) 
  - 
       rubber
       draw
       
  
 Pictures.i3 (user) 
  - 
       overlay
       
  
 Pixmap.i3 (Trestle) 
  - 
       confirm
       
  
 Point.i3 (Trestle) 
  - 
       rubber
       draw
       
  
 QuickSwitchVBT.i3 (VBTKit) 
  - 
       switches
       
  
 Random.i3 (standard) 
  - 
       source
       
  
 ReactivityVBT.i3 (VBTKit) 
  - 
       reactivity
       
  
 Rect.i3 (Trestle) 
  - 
       key
       rubber
       draw
       menu2
       overlap
       
  
 Region.i3 (Trestle) 
  - 
       mouse
       rubber
       draw
       shadow
       
  
 RigidVBT.i3 (Trestle) 
  - 
       text
       push
       update
       menu1
       key
       mouse
       confirm
       rubber
       draw
       overlay
       edit
       shadow
       menu2
       switches
       checkbox
       source
       overlap
       scroll
       script
       
  
 ScrollerVBT.i3 (VBTKit) 
  - 
       scroll
       
  
 Shadow.i3 (VBTKit) 
  - 
       shadow
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       browser
       numeric
       
  
 ShadowedFeedbackVBT.i3 (VBTKit) 
  - 
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       
  
 ShadowedVBT.i3 (VBTKit) 
  - 
       shadow
       
  
 SourceVBT.i3 (VBTKit) 
  - 
       source
       
  
 Stdio.i3 (standard) 
  - 
       menu1
       key
       edit
       menu2
       
  
 SwitchVBT.i3 (VBTKit) 
  - 
       menu2
       switches
       checkbox
       radio
       reactivity
       
  
 Text.i3 (standard) 
  - 
       hello
       text
       push
       update
       menu1
       key
       mouse
       confirm
       draw
       overlay
       edit
       shadow
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       overlap
       list
       numeric
       scroll
       script
       
  
 TextPort.i3 (VBTKit) 
  - 
       edit
       numeric
       
  
 TextureVBT.i3 (Trestle) 
  - 
       update
       overlap
       
  
 TextVBT.i3 (Trestle) 
  - 
       hello
       text
       push
       update
       menu1
       key
       mouse
       confirm
       draw
       overlay
       shadow
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       overlap
       list
       numeric
       scroll
       script
       
  
 Time.i3 (standard) 
  - 
       script
  
  
 Trestle.i3 (Trestle) 
  - 
       hello
       text
       push
       update
       menu1
       key
       mouse
       confirm
       rubber
       draw
       overlay
       edit
       shadow
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       overlap
       list
       browser
       numeric
       scroll
       script
       
  
 TrillSwitchVBT.i3 (VBTKit) 
  - 
       switches
       
  
 TSplit.i3 (Trestle) 
  - 
       overlay
       
  
 TypescriptVBT.i3 (VBTKit) 
  - 
       script
       
  
 VBT.i3 (Trestle) 
  - 
       hello
       text
       push
       update
       menu1
       key
       mouse
       confirm
       rubber
       draw
       overlay
       edit
       shadow
       menu2
       switches
       checkbox
       radio
       reactivity
       source
       overlap
       list
       browser
       numeric
       scroll
       script
       
  
 Wr.i3 (standard) 
  - 
       menu1
       key
       edit
       menu2
       script
       
  
 ZChassisVBT.i3 (VBTKit) 
  - 
       overlap
       
  
 ZChildVBT.i3 (VBTKit) 
  - 
       overlap
       
  
 ZSplit.i3 (Trestle) 
  - 
       overlap