Squeak Class Documentation category index | class index  
 
Preferences
  category: System-Support
  superclass: Object
  subclasses:

A general mechanism to store preference choices. The default setup treats any symbol as a potential boolean flag; flags unknown to the preference dictionary are always returned as false.

To open the control panel: Preferences openFactoredPanel
To read how to use the panel (and how to make a preference be per-project):
Preferences giveHelpWithPreferences

All messages are on the class side.

To query a a preference:
Preferences logDebuggerStackToFile
or some people prefer the more verbose
Preferences valueOfFlag: #logDebuggerStackToFile

You can make up a new preference any time. Do not define a new message in Preferences class. Accessor methods are compiled automatically when you add a preference as illustrated below:

To add a preference (e.g. in the Postscript of a fileout):
Preferences addPreference: #samplePreference categories: #(general browsing)
default: true balloonHelp: 'This is an example of a preference added by a do-it'
projectLocal: false changeInformee: nil changeSelector: nil.

To change a preference programatically:
Preferences disable: #logDebuggerStackToFile.
Or to turn it on,
Preferences enable: #logDebuggerStackToFile.

instance methods
  look in class
  seeClassSide

class methods
  add preferences
  addPreference:categories:default:balloonHelp:
addPreference:categories:default:balloonHelp:projectLocal:changeInformee:changeSelector:
addPreference:category:default:balloonHelp:
setCategoryList:forPreferenceNamed:

  factored pref panel
  categoriesContainingPreference:

  fonts
  chooseCodeFont
chooseFlapsFont
chooseFontWithPrompt:andSendTo:withSelector:
chooseListFont
chooseMenuFont
chooseSystemFont
chooseWindowTitleFont
fontConfigurationMenu
presentMvcFontConfigurationMenu
restoreDefaultFonts
setButtonFontTo:
setCodeFontTo:
setFlapsFontTo:
setListFontTo:
setMenuFontTo:
setSystemFontTo:
setWindowTitleFontTo:
standardButtonFont
standardCodeFont
standardFlapFont
standardListFont
standardMenuFont
windowTitleFont
windowTitleStyle

  get/set
  automaticFlapLayoutString
disable:
disableGently:
doesNotUnderstand:
enable:
enableGently:
enableOrDisable:asPer:
enableProjectNavigator
navigatorShowingString
setPreference:toValue:
togglePreference:
valueOfFlag:
valueOfFlag:ifAbsent:

  halos
  classicHaloSpecs
classicHalosInForce
customHaloSpecs
customHalosInForce
editCustomHalos
haloSpecifications
haloSpecificationsForWorld
haloTheme
iconicHaloSpecifications
iconicHalosInForce
installClassicHaloSpecs
installCustomHaloSpecs
installHaloSpecsFromArray:
installHaloTheme:
installIconicHaloSpecs
installSimpleHaloSpecs
resetHaloSpecifications
showChooseGraphicHaloHandle
simpleFullHaloSpecifications
simpleHalosInForce

  hard-coded prefs
  browseToolClass
cmdGesturesEnabled
cmdKeysInText
colorTilesEnabled
debugMenuItemsInvokableFromScripts
desktopMenuTitle
isFlagship
metaMenuDisabled
preserveCommandExcursions
suppressWindowTitlesInInstanceBrowsers
useCategoryListsInViewers
useScrollingInPartsLists

  initialization
  addPreferenceForCelesteShowingAttachmentsFlag
addPreferenceForOptionalCelesteStatusPane
chooseInitialSettings
compileAccessMethodForPreference:
expungePreferenceNamed:
initializeDictionaryOfPreferences

  menu parameters
  menuBorderColor
menuBorderWidth
menuColor
menuLineLowerColor
menuLineUpperColor
menuTitleBorderColor
menuTitleBorderWidth
menuTitleColor
restoreDefaultMenuParameters
setAltMenuChoices

  misc
  addModelItemsToWindowMenu:
giveHelpWithPreferences
menuColorString
okayToChangeProjectLocalnessOf:
roundedCornersString
setFlag:toValue:during:
soundEnablingString
staggerPolicyString
toggleMenuColorPolicy
toggleRoundedCorners
toggleSoundEnabling
toggleWindowPolicy
wantsChangeSetLogging

  parameters
  acceptAnnotationsFrom:
annotationEditingWindow
annotationInfo
borderColorWhenRunning
borderColorWhenStopped
defaultAnnotationRequests
defaultAnnotationRequests:
defaultAuthorName
defaultPaintingExtent
desktopColor
desktopColor:
editAnnotations
initializeParameters
inspectParameters
maxBalloonHelpLineLength
parameterAt:
parameterAt:default:
parameterAt:ifAbsent:
parameterAt:ifAbsentPut:
scrollBarColor
scrollBarWidth
setDefaultAnnotationInfo
setParameter:to:
viewerEditingPaneHeight
viewerEditingPaneWidth

  personalization
  compileHardCodedPref:enable:
disableProgrammerFacilities
enableProgrammerFacilities
letUserPersonalizeMenu
personalizeUserMenu:
restorePersonalPreferences
savePersonalPreferences

  preference-object access
  allPreferenceObjects
preferenceAt:
preferenceAt:ifAbsent:

  preferences panel
  initialExtent
initializePreferencePanel:in:
inspectPreferences
listOfCategories
openFactoredPanel
openFactoredPanelWithWidth:
openNewPreferencesPanel
openPreferencesControlPanel
openPreferencesInspector
preferenceObjectsInCategory:
preferencesControlPanel

  reacting to change
  annotationPanesChanged
classicTilesSettingToggled
eToyFriendlyChanged
infiniteUndoChanged
largeTilesSettingToggled
mouseOverHalosChanged
optionalButtonsChanged
roundedWindowCornersChanged
setNotificationParametersForStandardPreferences
sharedFlapsSettingChanged
showProjectNavigatorChanged
smartUpdatingChanged
universalTilesSettingToggled

  standard queries
  abbreviatedBrowserButtons
allowCelesteTell
alternativeBrowseIt
alternativeWindowLook
annotationPanes
areaFillsAreTolerant
areaFillsAreVeryTolerant
autoAccessors
automaticFlapLayout
automaticKeyGeneration
automaticPlatformSettings
automaticViewerPlacement
balloonHelpEnabled
balloonHelpInMessageLists
batchPenTrails
browseWithDragNDrop
browseWithPrettyPrint
browserShowsPackagePane
canRecordWhilePlaying
capitalizedReferences
caseSensitiveFinds
cautionBeforeClosing
celesteHasStatusPane
celesteShowsAttachmentsFlag
changeSetVersionNumbers
checkForSlips
checkForUnsavedProjects
classicNavigatorEnabled
classicNewMorphMenu
clickOnLabelToEdit
cmdDotEnabled
collapseWindowsInPlace
colorWhenPrettyPrinting
compactViewerFlaps
compressFlashImages
confirmFirstUseOfStyle
conversionMethodsAtFileOut
cpuWatcherEnabled
debugHaloHandle
debugPrintSpaceLog
debugShowDamage
decorateBrowserButtons
diffsInChangeList
diffsWithPrettyPrint
dismissAllOnOptionClose
dragNDropWithAnimation
eToyFriendly
eToyLoginEnabled
emptyDragStartsASelection
enableLocalSave
extractFlashInHighQuality
extractFlashInHighestQuality
fastDragWindowForMorphic
fenceEnabled
fullScreenLeavesDeskMargins
haloTransitions
hiddenScrollBars
higherPerformance
honorDesktopCmdKeys
ignoreStyleIfOnlyBold
inboardScrollbars
includeSoundControlInNavigator
infiniteUndo
logDebuggerStackToFile
magicHalos
menuButtonInToolPane
menuColorFromWorld
modalColorPickers
mouseOverForKeyboardFocus
mouseOverHalos
mvcProjectsAllowed
navigatorOnLeftEdge
noviceMode
okToReinitializeFlaps
optionalButtons
passwordsOnPublish
personalizedWorldMenu
postscriptStoredAsEPS
preserveTrash
printAlternateSyntax
projectViewsInWindows
projectZoom
projectsSentToDisk
promptForUpdateServer
propertySheetFromHalo
readDocumentAtStartup
restartAlsoProceeds
reverseWindowStagger
roundedMenuCorners
roundedWindowCorners
scrollBarsNarrow
scrollBarsOnRight
scrollBarsWithoutMenuButton
securityChecksEnabled
selectiveHalos
showBoundsInHalo
showDirectionForSketches
showDirectionHandles
showFlapsWhenPublishing
showProjectNavigator
showSecurityStatus
showSharedFlaps
signProjectFiles
simpleMenus
smartUpdating
soundQuickStart
soundStopWhenDone
soundsEnabled
startInUntrustedDirectory
systemWindowEmbedOK
thoroughSenders
tileTranslucentDrag
timeStampsInMenuTitles
turnOffPowerManager
twentyFourHourFileStamps
twoSidedPoohTextures
typeCheckingInTileScripting
uniTilesClassic
uniqueNamesInHalos
universalTiles
unlimitedPaintArea
updateSavesFile
useButtonProprtiesToFire
useUndo
viewersInFlaps
warnAboutInsecureContent
warnIfNoChangesFile
warnIfNoSourcesFile

  text highlighting
  chooseInsertionPointColor
chooseKeyboardFocusColor
chooseTextHighlightColor
initializeTextHighlightingParameters
insertionPointColor
insertionPointColor:
keyboardFocusColor
keyboardFocusColor:
textHighlightColor
textHighlightColor:

  window colors
  darkenStandardWindowPreferences
installBrightWindowColors
installPastelWindowColors
installUniformWindowColors
lightenStandardWindowPreferences
setWindowColorFor:to:
windowColorClasses
windowColorFor:
windowColorHelp
windowSpecificationPanel

instance methods
  look in class top  
 

seeClassSide

All the code for Preferences is on the class side


class methods
  add preferences top  
 

addPreference:categories:default:balloonHelp:

Add an item repreesenting the given preference symbol to the system


 

addPreference:categories:default:balloonHelp:projectLocal:changeInformee:changeSelector:

Add or replace a preference as indicated. Reuses the preexisting Preference object for this symbol, if there is one, so that UI artifacts that interact with it will remain valid.


 

addPreference:category:default:balloonHelp:

Add the given preference, putting it in the given category, with the given default value, and with the given balloon help


 

setCategoryList:forPreferenceNamed:

Set the category list for the given preference symbol as specified.


  factored pref panel top  
 

categoriesContainingPreference:

Return a list of all categories in which the preference occurs


  fonts top  
 

chooseCodeFont

Not currently sent, but once protocols are sorted out so that we can disriminate on whether a text object being launched is for code or not, will be reincorporated


 

chooseFlapsFont


 

chooseFontWithPrompt:andSendTo:withSelector:


 

chooseListFont


 

chooseMenuFont


 

chooseSystemFont


 

chooseWindowTitleFont


 

fontConfigurationMenu


 

presentMvcFontConfigurationMenu


 

restoreDefaultFonts

Preferences restoreDefaultFonts


 

setButtonFontTo:


 

setCodeFontTo:

Not currently sent, but once protocols are sorted out so that we can discriminate on whether a text object being launched is for code or not, might deserve to be reincorporated


 

setFlapsFontTo:


 

setListFontTo:

Set the list font as indicated


 

setMenuFontTo:


 

setSystemFontTo:

Establish the default text font and style


 

setWindowTitleFontTo:

Set the window-title font to be as indicated


 

standardButtonFont

Answer an attractive font to use for buttons


 

standardCodeFont

Answer the font to be used in code


 

standardFlapFont

Answer the font to be used for textual flap tab labels


 

standardListFont

Answer the font to be used in lists


 

standardMenuFont

Answer the font to be used in menus


 

windowTitleFont

Answer the standard font to use for window titles


 

windowTitleStyle

Answer the standard style to use for window titles


  get/set top  
 

automaticFlapLayoutString

Answer a string for the automaticFlapLayout menu item


 

disable:

Shorthand access to enabling a preference of the given name. If there is none in the image, conjure one up


 

disableGently:

Unlike #disable:, this on does not reset the CategoryInfo cache


 

doesNotUnderstand:

Look up the message selector as a flag.


 

enable:

Shorthand access to enabling a preference of the given name. If there is none in the image, conjure one up


 

enableGently:

Unlike #enable:, this one does not reset the CategoryInfo cache


 

enableOrDisable:asPer:

either enable or disable the given Preference, depending on the value of aBoolean


 

enableProjectNavigator

Answer whether the project-navigator menu item should be enabled


 

navigatorShowingString

Answer a string for the show-project-navigator menu item


 

setPreference:toValue:

Set the given preference to the given value, and answer that value


 

togglePreference:

Toggle the given preference


 

valueOfFlag:

Answer the value of the given flag


 

valueOfFlag:ifAbsent:

Answer the value of the given flag


  halos top  
 

classicHaloSpecs

Non-iconic halos with traditional placements


 

classicHalosInForce


 

customHaloSpecs

Intended for you to modify to suit your personal preference. What is implemented in the default here is just a skeleton; in comment at the bottom of this method are some useful lines you may wish to paste in to the main body here, possibly modifying positions, colors, etc..
Note that in this example, we include:
Dismiss handle, at top-left
Menu handle, at top-right
Resize handle, at bottom-right
Rotate handle, at bottom-left
Drag handle, at top-center
Recolor handle, at left-center. (this one is NOT part of the standard formulary --
it is included here to illustrate how to
add non-standard halos)
Note that the optional handles for specialized morphs, such as Sketch, Text, PasteUp, are also included


 

customHalosInForce


 

editCustomHalos


 

haloSpecifications

Answer a list of HaloSpecs that describe which halos are to be used, what they should look like, and where they should be situated


 

haloSpecificationsForWorld

Answer a list of HaloSpecs that describe which halos are to be used on a world halo, what they should look like, and where they should be situated


 

haloTheme


 

iconicHaloSpecifications

Answer an array that characterizes the locations, colors, icons, and selectors of the halo handles that may be used in the iconic halo scheme


 

iconicHalosInForce


 

installClassicHaloSpecs

Install an alternative set of halos, rather more based on the old placements, and without icons, , and lacking the scripting-relating handles..


 

installCustomHaloSpecs

Install an alternative set of halos, as customized by the user


 

installHaloSpecsFromArray:


 

installHaloTheme:


 

installIconicHaloSpecs

Install an alternative set of halos, rather more based on the old placements, and without icons, , and lacking the scripting-relating handles..


 

installSimpleHaloSpecs

Preferences installSimpleHaloSpecs


 

resetHaloSpecifications

Preferences resetHaloSpecifications


 

showChooseGraphicHaloHandle

Hard-coded; reimplement to change behavior. If this preference is set to true, then a choose-graphic halo handle may appear on the halo of SketchMorphs


 

simpleFullHaloSpecifications

This method gives the specs for the 'full' handles variant when simple halos are in effect


 

simpleHalosInForce


  hard-coded prefs top  
 

browseToolClass


 

cmdGesturesEnabled

compiled programatically -- return hard-coded preference value


 

cmdKeysInText

compiled programatically -- return hard-coded preference value


 

colorTilesEnabled


 

debugMenuItemsInvokableFromScripts

If true, then items occurring in an object's debug menu will be included in the alternatives offered as arguments to a doMenuItem: tile in the scripting system


 

desktopMenuTitle

Answer the title to be used for the 'meta menu'. For now, you can hard-code this, later someone should make this be a parameter the user can easily change. sw 9/6/2000


 

isFlagship

Manually change this to return true if you wish your system to be marked as a 'flagship'. The intent here is to allow an update to query this flag before undertaking some radical do-it that might clobber important content is such an image.


 

metaMenuDisabled

If true, then click/cmd-click on the desktop will not bring up the World menu. Can be changed manually right here, and can be programattically changed via a call of the following form:

Preferences compileHardCodedPref: #metaMenuDisabled enable: true


 

preserveCommandExcursions

An architecture is in place for storing command excursions to which access is otherwise cut off by having taken a variant branch, but it is not accessible unless you hand-code this preference to true -- which I suggest you do only with fingers crossed.


 

suppressWindowTitlesInInstanceBrowsers

Hard-coded for the moment: answer whether instance browsers should suppresss their window titles


 

useCategoryListsInViewers

Temporarily hard-coded pending viewer work underway


 

useScrollingInPartsLists

Temporarily hard-coded pending viewer work underway


  initialization top  
 

addPreferenceForCelesteShowingAttachmentsFlag

Assure the existence of a preference governing the showing of the celeste attachments flag


 

addPreferenceForOptionalCelesteStatusPane

Assure existence of a preference that governs the optional celeste status pane


 

chooseInitialSettings

Restore the default choices for all of the standard Preferences.


 

compileAccessMethodForPreference:

Compile an accessor method for the given preference


 

expungePreferenceNamed:

Remove all memory of the given preference symbol in my various structures.


 

initializeDictionaryOfPreferences

Initialize the DictionaryOfPreferences to be an empty IdentityDictionary


  menu parameters top  
 

menuBorderColor


 

menuBorderWidth


 

menuColor


 

menuLineLowerColor


 

menuLineUpperColor


 

menuTitleBorderColor


 

menuTitleBorderWidth


 

menuTitleColor


 

restoreDefaultMenuParameters

Preferences restoreDefaultMenuParameters


 

setAltMenuChoices

Preferences setAltMenuChoices


  misc top  
 

addModelItemsToWindowMenu:

aMenu is being constructed to be presented to the user in response to the user's pressing on the menu widget in the title bar of a morphic window. Here, the model is given the opportunity to add any model-specific items to the menu, whose default target is the SystemWindow itself.


 

giveHelpWithPreferences

Open up a workspace with explanatory info in it about Prefernces


 

menuColorString


 

okayToChangeProjectLocalnessOf:

Answer whether it would be okay to allow the user to switch the setting of whether or not the preference symbol is local to a project. Formerly useful and perhaps again will be, though to be sure this is a non-modular design.


 

roundedCornersString


 

setFlag:toValue:during:

Set the flag to the given value for the duration of aBlock


 

soundEnablingString


 

staggerPolicyString

Answer the string to be shown in a menu to represent the stagger-policy status


 

toggleMenuColorPolicy


 

toggleRoundedCorners


 

toggleSoundEnabling


 

toggleWindowPolicy


 

wantsChangeSetLogging

Answer whether method changes in the receiver should be logged to current change set. This circumlocution avoids such logging for programmatically-compiled methods in Preferences, removing an annoyance


  parameters top  
 

acceptAnnotationsFrom:

This intricate extraction is based on the precise structure of the annotation-request window. Kindly avert your eyes.


 

annotationEditingWindow

Answer a window affording editing of annotations


 

annotationInfo

Answer a list of pairs characterizing all the available kinds of annotations; in each pair, the first element is a symbol representing the info type, and the second element is a string providing the corresponding balloon help


 

borderColorWhenRunning


 

borderColorWhenStopped


 

defaultAnnotationRequests


 

defaultAnnotationRequests:


 

defaultAuthorName

Answer the author name to be planted, by default, in a changeset-preamble template. You can hard-code this to hold your name, thus saving you time when writing the preambles of subsequent changesets


 

defaultPaintingExtent

Answer the preferred size for the onion-skin paint area when launching a new painting within a paste-up morph. Feel free to change the parameters to suit your configuration.


 

desktopColor

Answer the desktop color. Initialize it if necessary.


 

desktopColor:

Record a new desktop color preference.


 

editAnnotations

Put up a window that allows the user to edit annotation specifications


 

initializeParameters

Preferences initializeParameters


 

inspectParameters

Open up an inspector on the Parameters of Preferences. This is crude!


 

maxBalloonHelpLineLength


 

parameterAt:


 

parameterAt:default:

Deprecated interface; no surviving senders in the released image, but clients probably still use


 

parameterAt:ifAbsent:

Answer the parameter saved at the given key; if there is no such key in the Parameters dictionary, evaluate aBlock


 

parameterAt:ifAbsentPut:

Return the Parameter setting at the given key. If there is no entry for this key in the Parameters dictionary, create one with the value of defaultValueBlock as its value


 

scrollBarColor

Answer the preferred color for scroll bar elevators.


 

scrollBarWidth

Answer the preferred width for scroll bars.


 

setDefaultAnnotationInfo

Preferences setDefaultAnnotationInfo


 

setParameter:to:

Set the given field in the parameters dictionary.


 

viewerEditingPaneHeight


 

viewerEditingPaneWidth


  personalization top  
 

compileHardCodedPref:enable:

Compile a method that returns a simple true or false (depending on the value of aBoolean) when Preferences is sent prefName as a message


 

disableProgrammerFacilities

Warning: do not call this lightly! It disables all access to menus, debuggers, halos. There is no guaranteed return from this, which is to say, you cannot necessarily reenable these things once they are disabled -- you can only use whatever the UI of the current project affords, and you cannot even snapshot -- you can only quit.

You can completely reverse the work of this method by calling the dual Preferences method enableProgrammerFacilities, provided you have left yourself leeway to bring about a call to that method.

To set up a system that will come up in such a state, you have to request the snapshot in the same breath as you disable the programmer facilities. To do this, put the following line into the 'do' menu and then evaluate it from that 'do' menu:

Preferences disableProgrammerFacilities.

You will be prompted for a new image name under which to save the resulting image.


 

enableProgrammerFacilities

Meant as a one-touch recovery from a #disableProgrammerFacilities call.


 

letUserPersonalizeMenu

Invoked from menu, opens up a single-msg browser on the message that user is invited to customize for rapid morphic access via option-click on morphic desktop


 

personalizeUserMenu:

The user has clicked on the morphic desktop with the yellow mouse button (option+click on the Mac); a menu is being constructed to present to the user in response; its default target is the current world. In this method, you are invited to add items to the menu as per personal preferences.
The default implementation, for illustrative purposes, sets the menu title to 'personal', and adds items for go-to-previous-project, show/hide flaps, and load code updates


 

restorePersonalPreferences

Restore all the user's saved personal preferences


 

savePersonalPreferences

Save the current list of Preference settings as the user's personal choices


  preference-object access top  
 

allPreferenceObjects

Answer a list of all the Preference objects registered in the system


 

preferenceAt:

Answer the Preference object at the given symbol, or nil if not there


 

preferenceAt:ifAbsent:

Answer the Preference object at the given symbol, or the value of aBlock if not present


  preferences panel top  
 

initialExtent

Answer the desired extent for the receiver when a view on it is first opened on the screen.
5/22/96 sw: in the absence of any override, obtain from RealEstateAgent


 

initializePreferencePanel:in:

Initialize the given Preferences panel. in the given pasteup, which is the top-level panel installed in the container window. Also used to reset it after some change requires reformulation


 

inspectPreferences

Open a window on the current preferences dictionary, allowing the user to inspect and change the current preference settings. This is fallen back upon if Morphic is not present


 

listOfCategories

Answer a list of category names for the preferences panel


 

openFactoredPanel

Open up a tabbed Preferences panel. In mvc, a new one is launched on each request; in Morphic, any existing one is opened, and a new one launched only if no existing one can be found.


 

openFactoredPanelWithWidth:

Open up a preferences panel of the given width


 

openNewPreferencesPanel

Create and open a new Preferences Panel


 

openPreferencesControlPanel

Open a preferences panel


 

openPreferencesInspector

Open a window on the current set of preferences choices, allowing the user to view and change their settings


 

preferenceObjectsInCategory:

Answer a list of Preference objects that reside in the given category, in alphabetical order


 

preferencesControlPanel

Answer a Preferences control panel window


  reacting to change top  
 

annotationPanesChanged

The setting of the annotationPanes preference changed; react. Formerly, we replaced prototypes in flaps but this is no longer necessary


 

classicTilesSettingToggled

The current value of the largeTiles flag has changed; now react


 

eToyFriendlyChanged

The eToyFriendly preference changed; React


 

infiniteUndoChanged

The infiniteUndo preference changed; react


 

largeTilesSettingToggled

The current value of the largeTiles flag has changed; now react


 

mouseOverHalosChanged


 

optionalButtonsChanged

The setting of the optionalButtons preference changed; react. Formerly, we replaced prototypes in flaps but this is no longer necessary


 

roundedWindowCornersChanged

The user changed the value of the roundedWindowCorners preference. React


 

setNotificationParametersForStandardPreferences

Set up the notification parameters for the standard preferences that require need them. When adding new Preferences that require use of the notification mechanism, users declare the notifcation info as part of the call that adds the preference, or afterwards -- the two relevant methods for doing that are:
Preferences.addPreference:categories:default:balloonHelp:projectLocal:changeInformee:changeSelector: and
Preference changeInformee:changeSelector:


 

sharedFlapsSettingChanged

The current value of the showSharedFlaps flag has changed; now react


 

showProjectNavigatorChanged

The showProjectNavigatorChanged preference changed; react


 

smartUpdatingChanged

The smartUpdating preference changed. React


 

universalTilesSettingToggled

The current value of the universalTiles flag has changed; now react


  standard queries top  
 

abbreviatedBrowserButtons


 

allowCelesteTell


 

alternativeBrowseIt


 

alternativeWindowLook


 

annotationPanes


 

areaFillsAreTolerant


 

areaFillsAreVeryTolerant


 

autoAccessors


 

automaticFlapLayout


 

automaticKeyGeneration


 

automaticPlatformSettings


 

automaticViewerPlacement


 

balloonHelpEnabled


 

balloonHelpInMessageLists


 

batchPenTrails


 

browseWithDragNDrop


 

browseWithPrettyPrint


 

browserShowsPackagePane


 

canRecordWhilePlaying


 

capitalizedReferences


 

caseSensitiveFinds


 

cautionBeforeClosing


 

celesteHasStatusPane


 

celesteShowsAttachmentsFlag


 

changeSetVersionNumbers


 

checkForSlips


 

checkForUnsavedProjects


 

classicNavigatorEnabled


 

classicNewMorphMenu


 

clickOnLabelToEdit


 

cmdDotEnabled


 

collapseWindowsInPlace


 

colorWhenPrettyPrinting


 

compactViewerFlaps


 

compressFlashImages


 

confirmFirstUseOfStyle


 

conversionMethodsAtFileOut


 

cpuWatcherEnabled


 

debugHaloHandle


 

debugPrintSpaceLog


 

debugShowDamage


 

decorateBrowserButtons


 

diffsInChangeList


 

diffsWithPrettyPrint


 

dismissAllOnOptionClose


 

dragNDropWithAnimation


 

eToyFriendly


 

eToyLoginEnabled


 

emptyDragStartsASelection


 

enableLocalSave


 

extractFlashInHighQuality


 

extractFlashInHighestQuality


 

fastDragWindowForMorphic


 

fenceEnabled


 

fullScreenLeavesDeskMargins


 

haloTransitions


 

hiddenScrollBars


 

higherPerformance


 

honorDesktopCmdKeys


 

ignoreStyleIfOnlyBold


 

inboardScrollbars


 

includeSoundControlInNavigator


 

infiniteUndo


 

logDebuggerStackToFile


 

magicHalos


 

menuButtonInToolPane


 

menuColorFromWorld


 

modalColorPickers


 

mouseOverForKeyboardFocus


 

mouseOverHalos


 

mvcProjectsAllowed


 

navigatorOnLeftEdge


 

noviceMode


 

okToReinitializeFlaps


 

optionalButtons


 

passwordsOnPublish


 

personalizedWorldMenu


 

postscriptStoredAsEPS


 

preserveTrash


 

printAlternateSyntax


 

projectViewsInWindows


 

projectZoom


 

projectsSentToDisk


 

promptForUpdateServer


 

propertySheetFromHalo


 

readDocumentAtStartup


 

restartAlsoProceeds


 

reverseWindowStagger


 

roundedMenuCorners


 

roundedWindowCorners


 

scrollBarsNarrow


 

scrollBarsOnRight


 

scrollBarsWithoutMenuButton


 

securityChecksEnabled


 

selectiveHalos


 

showBoundsInHalo


 

showDirectionForSketches


 

showDirectionHandles


 

showFlapsWhenPublishing


 

showProjectNavigator


 

showSecurityStatus


 

showSharedFlaps


 

signProjectFiles


 

simpleMenus


 

smartUpdating


 

soundQuickStart


 

soundStopWhenDone


 

soundsEnabled


 

startInUntrustedDirectory


 

systemWindowEmbedOK


 

thoroughSenders


 

tileTranslucentDrag


 

timeStampsInMenuTitles


 

turnOffPowerManager


 

twentyFourHourFileStamps


 

twoSidedPoohTextures


 

typeCheckingInTileScripting


 

uniTilesClassic


 

uniqueNamesInHalos


 

universalTiles


 

unlimitedPaintArea


 

updateSavesFile


 

useButtonProprtiesToFire


 

useUndo


 

viewersInFlaps


 

warnAboutInsecureContent


 

warnIfNoChangesFile


 

warnIfNoSourcesFile


  text highlighting top  
 

chooseInsertionPointColor

Let the user indicate what color he wishes to have used for insertion points in text


 

chooseKeyboardFocusColor

Let the user indicate what color he wishes to have used for keyboard-focus feedback


 

chooseTextHighlightColor

Let the user choose the text-highlight color


 

initializeTextHighlightingParameters

Preferences initializeTextHighlightingParameters


 

insertionPointColor


 

insertionPointColor:


 

keyboardFocusColor

Answer the keyboard focus color, initializing it if necessary


 

keyboardFocusColor:

Set the keyboard focus color


 

textHighlightColor


 

textHighlightColor:


  window colors top  
 

darkenStandardWindowPreferences

Make all window-color preferences one shade darker


 

installBrightWindowColors

Preferences installBrightWindowColors


 

installPastelWindowColors

Preferences installPastelWindowColors


 

installUniformWindowColors

Preferences installUniformWindowColors


 

lightenStandardWindowPreferences

Make all window-color preferences one shade darker


 

setWindowColorFor:to:


 

windowColorClasses


 

windowColorFor:


 

windowColorHelp

The 'Window Colors' panel lets you select colors for the standard Squeak windows.

The three buttons entitled 'Bright', 'Pastel', and 'White' let you install three different standard color schemes.

The rows of color swatches and tool names indicate what the color for each tool is currently set to be. You can change the color for any tool by clicking on its swatch, then choosing a new color in the ensuing color-picker.

'TranscriptStream' governs the color of Transcripts.
'MessageSet' governs the color of message-list browsers.
'ChangeList' governs the color of change-list browsers *and* versions browsers.
'StringHolder' governs the color of Workspaces.

Any time you request a new window (browser, file-list, etc.), the current window-color setting for that kind of window will determine what color is used.

But note that if in Morphic, the 'Tools' flap and the 'Standard Parts Bin' both contain pre-allocated window prototypes, and these will not automatically change when you edit the standard window colors. To get the Tools flap to reflect your latest color choices, hit the 'Update Tools Flap' button. To get the standard parts bin to reflect your latest color choices, evaluate 'ScriptingSystem resetStandardPartsBin'


 

windowSpecificationPanel

Put up a panel for specifying window colors