File WINDOW.SC:
                        (DisposeWindow window)
        (method (dispose)
                        (DisposeWindow window)
                (super dispose:)
File MOTION.SC:
                (self dispose:)
File CYCLE.SC:
                (self dispose:)
File FILELIST.SC:
                        eachElementDo: #dispose:,
                        (seq dispose:)
                        eachElementDo: #dispose,
                                                (curStr dispose:)
                                        (curStr dispose:)
                (tPath dispose:)
                (curStr dispose:)
                        (tStr dispose:)
                (lines release:, dispose:)
                (searchVal dispose:)
                (dial dispose:)
                (fileStr dispose:)
                        eachElementDo: #dispose:,
        (method (dispose)
                        (name dispose)
                (super dispose: &rest)
        (nStr dispose:)
        (nStr dispose:)
        (fp dispose:)
File KEYCURSR.SC:
                dispose
        (method (dispose)
                        (keyPieces  release:, dispose:)
                        (keyList release:, dispose:)
                        (keyButtons release:, dispose:)
                (super dispose:)
File STRING.SC:
                                (rightStr dispose:)
                (makeStr dispose:)
                        (padStr dispose:)
                        (str dispose:)
                (sizer dispose:)
                        (targetSpace dispose:)
File DIALOG.SC:
        dispose                  ;; dispose current dialog
        (method (dispose)
                ;; Dispose of dialog and its window.
                        (window dispose:)
                (super dispose:)
                ;    Dispose of the dialog keycursor here since it checks to see
                ; 1/24/92 DRS: Put after super dispose and SetPort because Arrow cursor 
                                (dialogKeyCursor dispose:) 
;                       (event dispose:)
                        (self check:)                   ;see if our time is up, if so dispose (maybe)
                (data dispose:)
        (method (erase)         ;; Erase window and dispose of objects
                        (self dispose:)
                (data dispose:)
File OBJECT.SC:
;                       ;       NODISPOSE       0 = dispose: object if CLONED
;                       ;                                       1 = don't dispose: object
                dispose                         ;dispose of this instance
        (method (dispose)
                ;; Dispose of the receiver.  If the receiver was created using
                ;; disposed of once the dispose: message has been sent.
                ;; Subclasses of Object should make sure that they dispose of
                ;; any objects which they created before doing a (super dispose:).
                (DisposeClone self)
File BTNVTEXT.SC:
                        (r dispose:)
File FEATURE.SC:
                dispose
        (method (dispose)
                (super dispose:)
File GAUGE.SC:
                ((gaugeI text?) dispose:)
                (self dispose:)
File BUTTON.SC:
;**     dispose of buttons in Room's dispose method
        (method (dispose)
                        (view dispose:)
                (super dispose:)
        (method (dispose)
                (super dispose:)
File GROOPER.SC:
                        (oldMover dispose:) 
                        (oldCycler dispose:)
                                ((client cycler?) dispose:)
        (method (dispose)
                        (oldCycler dispose:)
                        (oldMover dispose:)
                (super dispose:)
        ); dispose
File PICVIEW.SC:
        (method (dispose)
                (super dispose)
File ICONBAR.SC:
                dispose
        (method (dispose:)
                (super dispose: &rest)
                (rect dispose:)
                        (rect dispose:)
                ;;(event dispose:)
File GAMECTRL.SC:
                ;*** If still exist, erase and dispose of.
                        (self erase:, dispose:)
                        (window dispose:)
;**                     (iconMenu erase:, dispose:)
;**                     (iconMenu erase:, dispose:)
File VIEW.SC:
        (method (dispose)
                ;; cast of dispose:d actors.
                                (lastSeen dispose:)
                                (baseRect dispose:)
                        (super dispose:)
File PRINT.SC:
                        (p_dispose
                                ;Let user dispose of me, rather than disposing myself.
                                        (modelessDialog dispose:)
                                ((dialog window?) dispose:)
                                        ([args (++ i)] dispose:)
        ; dispose of the dialog and all its elements
        (dialog dispose:)
        (theLine dispose:)
        (str dispose:)
                (str dispose:)
File ARRAY.SC:
        (method (dispose)
                (super dispose:)
File BTNVIEW.SC:
                        (r dispose:)
                        dispose:
        (method (dispose)
                (super dispose:)
File COLLECT.SC:
        (method (dispose)
        ;; Modifies the dispose: of Object to dispose each element of
                        (self eachElementDo: #dispose:)
                (super dispose:)
        (method (dispose)
                (super dispose:)
File BTNTEXT.SC:
                (r dispose:)
                                dispose:
File TIME.SC:
                (ts dispose:)
                (ds dispose:)
                        dispose:
                        (a dispose:)
                (str dispose:)
                (tmpLong dispose:)
File SCRIPT.SC:
                id              caller  0               ;who should we cue when we're disposed
        (method (dispose &tmp theNextScript)
                        (script dispose:)
                        (timer dispose:)
                                        (theNextScript dispose)         ;clean up clones!
                ;;the following cleanup statement allow a "disposed" static script 
                (super dispose:)
                (if (IsObject script)           (script dispose:))
                (self dispose:)
File DISPLAY.SC:
        (method (dispose)
                        (frameRect dispose:)
                (super dispose:)
File SOUND.SC:
                        (self dispose:)
        (method (dispose doCue)
                (super dispose:)
File FILE.SC:
                (str dispose:)
        (method (dispose)
                                (path dispose:)
                (super dispose:)
File EVENT.SC:
        (method (dispose)
                (super dispose:)
        (method (dispose)
                (super dispose:)
File TEXTRA.SC:
        (method (dispose)
                ;;someone has to dispose our surrogate if we never addToPic'd
                        (surrogate dispose:)
                (super dispose:)
File GOTOSAID.SC:
                (if (IsObject oldLooper) (oldLooper dispose:))
                                (if (IsObject oldAvoider) (oldAvoider dispose:))
                        ((ego looper?) dispose:)
                (evt dispose:)
File DIGDISP.SC:
                (str dispose:)
                (str dispose:)
        (method (dispose)
                        (frame dispose)
                (super dispose:)
File SMOOPER.SC:
                        (if newMover    (newMover dispose:))
                                (if (IsObject oldMover) (oldMover dispose:))
        (method (dispose)
                (if oldMover    (oldMover       dispose:))
                (if newMover    (newMover       dispose:))
                (if oldCycler   (oldCycler      dispose:))
                (super                  dispose:)
File TIMER.SC:
        ;;; dispose: of themselves after cue:ing their client, and always
                        ;If the caller has a timer already attached, dispose that timer.
                                ((caller timer?) dispose:)
                ;; dispose: the timer.
        (method (dispose)
                        (super dispose:)
File SFEATURE.SC:
                                (seq dispose:)
                        (frontList release:, dispose:)
                        (backList release:, dispose:)
                        (outList release:, dispose:)
File JUMP.SC:
                (self dispose:)
File FWINDOW.SC:
                                dispose:
                        dispose:
File DPATH.SC:
                        (points dispose:)
        (method (dispose)
                        (points dispose:)
                (super dispose:)
File QSCRIPT.SC:
        ;;      IMPORTANT! Queued scripts MUST end in a (self dispose:), NOT a
File SORT.SC:
                (seq dispose:)
                dispose:
File CONTROL.SC:
        (method (dispose)
                        (gauges dispose:)
                (super dispose:)
File INVENT.SC:
                (data dispose:)
                        (self dispose:)
                ;Dispose of everything
                (self dispose:)
File NAMEFIND.SC:
        (theName dispose:)
File ICONITEM.SC:
                (rect dispose:)
                        (rect dispose:)
                (rect dispose:)
                (rect dispose:)
                (r dispose:)
                        (iconMenu erase:, dispose:)
File STOPWALK.SC:
        (method (dispose)
                (super dispose:)
File MOUSER.SC:
                (event dispose:)
                                (seq dispose:)
File SAVE.SC:
                dispose
        (method (dispose)
                        (DisposeWindow window)
                (super dispose:)
                                                                        dispose:,
                (self dispose:)
                (self dispose:)
File PROP.SC:
                ;Dispose of existing cycle code
                        (cycler dispose:)
                        ;Dispose of any attached objects.
                                (timer dispose:)
                        (script dispose:)
                                (scaler dispose:)
File DEMO.SC:
        (method (dispose)
                (script dispose:)                                                                               ;we ALWAYS have a script
                (ModuleDispose (+ curRoomNum demoScripts))      ;clean up
                (super dispose:)
        (event dispose:)
File DCICON.SC:
        (method (dispose)
                        (cycler dispose:)
                (super dispose:)
File CAT.SC:
                        (castOfOne release:, dispose:)
        (method (dispose)
                        (container dispose:)
                (super dispose:)
File LOGGER.SC:
                (stateStr dispose:)
                (dateStr dispose:)
                (timeStr dispose:)
                (logFile dispose:)
                (ModuleDispose LOGGER)
File ACTOR.SC:
                        (mover dispose:)
                        (avoider dispose:)
                ;; Actually delete the actor.  The dispose: method just marks the actor
                                (baseSetter dispose:)
                                (looper dispose:)
                                (viewer dispose:)
                                (blocks dispose:)
                        (blocks dispose:)
                (onScreen dispose:)
                                (looper dispose)
                (loopArray dispose:)
File MOVETO.SC:
                        (bLine dispose:)
;**                     (bLine dispose:)
        (method (dispose)
                        (bLine dispose:)
                (super dispose:)
File ORBIT.SC:
;;;;    Fixed bug where Blines were not being disposed of after they were done.
                        (bLine dispose:)
File DITEM.SC:
                (r dispose:)
        (method (dispose)
                        (text dispose:)
                (super dispose:)
                (r dispose:)
                (r dispose:)
                (r dispose:)
        (method (dispose)
                (super dispose:)
                        (viewRect dispose:)
                (r dispose:)
