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