Figure 1     -    control_panel
Figure 2     -    window_features
Figure 3     -    shell
Figure 4     -    help_window_top_level
Figure 5     -    control_help
Figure 5.5   -    mouse_help
Figure 6     -    aedit  /* features of aedit window */
Figure 7     -    gen_move_dia
Figure 8     -    build_window
Figure 9     -    build_project /* setting project dialog */
Figure 10    -    build_file    /* setting file */
Figure 11    -    build_dep     /* setting dependencies */
Figure 11.5  -    build_dep_graph /* build dep graph for sorter */
Figure 12    -    annotedit     /* annoted editor window */
Figure 13    -    build_trans   /* build transcript */
Figure 14    -    no_err_compile_dia   /* dialog for compiler */
Figure 15    -    err_compile_dia   /* dialog with errors */
Figure 16    -    error_msg_dia   /* error message dialog */
Figure 17    -    load_msg        /* load message for sorter */
Figure 18    -    dbg             /* debugger window */  
Figure 19    -    breakpt         /* break point at line 20 */
Figure 20    -    execution       /* picture of execution of program */
Figure 21    -    flow_graph      /* call graph */
Figure 22    -    viewstack1      /* viewstack at beginning */
Figure 23    -    viewstack2      /* viewstack after stepping */
Figure 24    -    viewtrace       /* upon opening */
Figure 25    -    trace_opts      /* trace options */
Figure 26    -    dbg_before_run  /* debugger before entering 12 */
Figure 27    -    trace_before_run /* trace before entering 12 */
Figure 28    -    dbg_after_run   /* debugger after entering 12 */
Figure 29    -    trace_after_run /* trace after entering 12 */
Figure 30    -    default_layout  /* default display for list_head */
Figure 31    -    default_dis     /* default display in typeedit */
Figure 32    -    empty_tiled     /* tiled regions without types in them 
Figure 33    -    finished_edit   /* fished edit */ 
Figure 34    -    final_var_disp  /* display of variable after editing */

Notes

   /*   2. features about the windows */
   /*       a. moving  */
   /*       b. changing size */
   /*       c. removing vs. iconizing */
   /*          clicking on the remove button of the control panel doesn't
 do anything */
   /*          shift-clicking on the remove button of control panel doesn
't do anything */
   /*          clicking or shift-clicking the remove button of shell make
s it go away - no icon */
   /*       d. pushing and popping */
   /*       e. pull-down menu bar */
   /*       f. bar at bottom of screen to display info about file */
   /*       g. name of the window */



