Squeak Class Documentation category index | class index  
 
ScreenController
  category: Kernel-ST80 Remnants
  superclass: Controller
  subclasses:

I am the controller for the parts of the display screen that have no view on them. I only provide a standard yellow button menu. I view (a FormView of) an infinite gray form. (ScheduledControllers screenController) is the way to find me.

instance methods
  control defaults
  controlActivity
isControlActive
isControlWanted

  cursor
  centerCursorInView

  file in/out
  objectForDataStream:

  menu messages
  aboutThisSystem
absorbUpdatesFromServer
beIsolated
bitCachingString
browseChangedMessages
browseRecentLog
browseRecentSubmissions
changeWindowPolicy
chooseDirtyBrowser
chooseDirtyWindow
closeUnchangedWindows
collapseAll
commonRequests
configureFonts
durableChangesMenu
durableHelpMenu
durableOpenMenu
durableScreenMenu
durableWindowMenu
editPreferences
emergencyCollapse
exitProject
expandAll
fastWindows
fileForRecentLog
fileOutChanges
findWindow
fontSizeSummary
fullScreenOff
fullScreenOn
garbageCollect
jumpToProject
lookForSlips
lookUpDefinition
newChangeSet
openBrowser
openChangeManager
openCommandKeyHelp
openFile
openFileList
openMorphicProject
openMorphicWorld
openPackageBrowser
openProject
openSelectorBrowser
openSimpleChangeSorter
openStandardWorkspace
openTranscript
openWorkspace
propagateChanges
quit
restoreDisplay
returnToPreviousProject
saveAs
setAuthorInitials
setDesktopColor
setDisplayDepth
snapshot
snapshotAndQuit
soundEnablingString
soundOnOrOff
staggerPolicyString
standardGraphicsLibrary
viewImageImports
vmStatistics
windowSpecificationPanel

  nested menus
  appearanceMenu
changesMenu
helpMenu
openMenu
popUpMenuFor:
presentAppearanceMenu
presentChangesMenu
presentHelpMenu
presentOpenMenu
presentWindowMenu
projectScreenMenu
windowMenu

class methods
  as yet unclassified
  lastScreenModeSelected

instance methods
  control defaults top  
 

controlActivity

Any button opens the screen's menu.
If the shift key is down, do find window.


 

isControlActive

Answer whether receiver wishes to continue evaluating its controlLoop
method. It is sent by Controller|controlLoop in order to determine when
the receiver's control loop should terminate, and should be redefined in
a subclass if some special condition for terminating the main control loop
is needed.


 

isControlWanted

Answer whether the cursor is inside the inset display box (see
View|insetDisplayBox) of the receiver's view. It is sent by
Controller|controlNextLevel in order to determine whether or not control
should be passed to this receiver from the Controller of the superView of
this receiver's view.


  cursor top  
 

centerCursorInView

Override so this doesn't happen when taking control


  file in/out top  
 

objectForDataStream:

I am about to be written on an object file. Write a path to me in the other system instead.


  menu messages top  
 

aboutThisSystem


 

absorbUpdatesFromServer


 

beIsolated

Establish this project as an isolation layer.
Further method changes made here will be revoked when you leave the project.


 

bitCachingString


 

browseChangedMessages


 

browseRecentLog

Open a changelist browser on changes submitted since the last snapshot. 1/17/96 sw


 

browseRecentSubmissions

Open a method-list browser on recently-submitted methods. 5/16/96 sw


 

changeWindowPolicy


 

chooseDirtyBrowser

Put up a list of browsers with unsubmitted edits and activate the one selected by the user, if any.


 

chooseDirtyWindow

Put up a list of windows with unaccepted edits and let the user chose one to activate.


 

closeUnchangedWindows

Close any window that doesn't have unaccepted input.


 

collapseAll

Collapses all open windows


 

commonRequests

Put up a popup of common requests, and perform whatever the user request. 2/1/96 sw


 

configureFonts


 

durableChangesMenu


 

durableHelpMenu


 

durableOpenMenu


 

durableScreenMenu


 

durableWindowMenu


 

editPreferences

Open up a Preferences inspector. 2/7/96 sw


 

emergencyCollapse

Emergency collapse of a selected window


 

exitProject

Leave the current Project and enter the Project in which the receiver's
view is scheduled.


 

expandAll

Reopens all collapsed windows


 

fastWindows


 

fileForRecentLog


 

fileOutChanges


 

findWindow

Put up a menu of all windows on the screen, and let the user select one.
1/18/96 sw: the real work devolved to ControlManager>>findWindowSatisfying:


 

fontSizeSummary


 

fullScreenOff


 

fullScreenOn


 

garbageCollect

Do a garbage collection, and report results to the user.


 

jumpToProject


 

lookForSlips


 

lookUpDefinition


 

newChangeSet


 

openBrowser

Create and schedule a Browser view for browsing code.


 

openChangeManager

Open a dual change sorter. For looking at two change sets at once.


 

openCommandKeyHelp

1/18/96 sw Open a window that explains command-keys


 

openFile


 

openFileList

Create and schedule a FileList view for specifying files to access.


 

openMorphicProject


 

openMorphicWorld

Create and schedule a StringHolderView for use as a workspace.


 

openPackageBrowser

Create and schedule a Browser view for browsing code.


 

openProject

Create and schedule a Project.


 

openSelectorBrowser

Create and schedule a selector fragment window.


 

openSimpleChangeSorter


 

openStandardWorkspace

Open a standard, throwaway window chock full of useful expressions. 1/17/96 sw


 

openTranscript

Create and schedule the System Transcript.


 

openWorkspace

Create and schedule workspace.


 

propagateChanges

The changes made in this isolated project will be propagated to projects above.


 

quit


 

restoreDisplay

Clear the screen to gray and then redisplay all the scheduled views.


 

returnToPreviousProject


 

saveAs


 

setAuthorInitials

Put up a dialog allowing the user to specify the author's initials.


 

setDesktopColor

Let the user choose a new color for the desktop. Based on an idea by Georg Gollmann.


 

setDisplayDepth

Let the user choose a new depth for the display.


 

snapshot


 

snapshotAndQuit

Snapshot and quit without bother the user further. 2/4/96 sw


 

soundEnablingString


 

soundOnOrOff


 

staggerPolicyString


 

standardGraphicsLibrary

Open a standard, throwaway window chock full of useful expressions. 1/17/96 sw


 

viewImageImports

Open an inspector on forms imported from Image files.


 

vmStatistics

Open a string view on a report of vm statistics


 

windowSpecificationPanel


  nested menus top  
 

appearanceMenu

Answer the appearance menu to be put up as a screen submenu


 

changesMenu

Answer a menu for changes-related items


 

helpMenu

Answer the help menu to be put up as a screen submenu


 

openMenu


 

popUpMenuFor:


 

presentAppearanceMenu


 

presentChangesMenu


 

presentHelpMenu


 

presentOpenMenu


 

presentWindowMenu


 

projectScreenMenu

Answer the project screen menu.


 

windowMenu

Answer a menu for windows-related items.


class methods
  as yet unclassified top  
 

lastScreenModeSelected