|  | @@ -1,6 +1,6 @@
 | 
	
		
			
				|  |  |  Smalltalk createPackage: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  Object subclass: #HLAboutToChange
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'actionBlock'
 | 
	
		
			
				|  |  | +	slots: {#actionBlock}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  !HLAboutToChange commentStamp!
 | 
	
		
			
				|  |  |  I am announced whenever a change of context is about to be made, and unsaved changes could be lost.
 | 
	
	
		
			
				|  | @@ -18,7 +18,7 @@ actionBlock: aBlock
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Object subclass: #HLAnnouncement
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  !HLAnnouncement commentStamp!
 | 
	
		
			
				|  |  |  I am the root of the announcement class hierarchy used in the Helios UI.!
 | 
	
	
		
			
				|  | @@ -30,7 +30,7 @@ heliosClass
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLCodeHandled
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'code'
 | 
	
		
			
				|  |  | +	slots: {#code}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  !HLCodeHandled commentStamp!
 | 
	
		
			
				|  |  |  I am the root class of announcements emitted by `HLCodeWidget`s!
 | 
	
	
		
			
				|  | @@ -57,13 +57,13 @@ on: aCodeModel
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLCodeHandled subclass: #HLDoItExecuted
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  !HLDoItExecuted commentStamp!
 | 
	
		
			
				|  |  |  I am emitted by a `HLCodeWidget` after a DoIt has been executed.!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLDebuggerAnnouncement
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'context'
 | 
	
		
			
				|  |  | +	slots: {#context}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  !HLDebuggerAnnouncement commentStamp!
 | 
	
		
			
				|  |  |  I am the root class of debugger announcements, and hold onto the debugged `context`.!
 | 
	
	
		
			
				|  | @@ -79,7 +79,7 @@ context: aContext
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLDebuggerAnnouncement subclass: #HLDebuggerContextSelected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  !HLDebuggerContextSelected commentStamp!
 | 
	
		
			
				|  |  |  I am announced when a new context is selected in a debugger, to update the user interface.!
 | 
	
	
		
			
				|  | @@ -95,27 +95,27 @@ context: aContext
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLDebuggerAnnouncement subclass: #HLDebuggerProceeded
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLDebuggerAnnouncement subclass: #HLDebuggerStepped
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLDebuggerAnnouncement subclass: #HLDebuggerWhere
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLDiveRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLEditComment
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLErrorRaised
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'error'
 | 
	
		
			
				|  |  | +	slots: {#error}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLErrorRaised methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -129,11 +129,11 @@ error: anError
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLErrorRaised subclass: #HLCompileErrorRaised
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLErrorRaised subclass: #HLParseErrorRaised
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'line column message'
 | 
	
		
			
				|  |  | +	slots: {#line. #column. #message}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLParseErrorRaised methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -163,39 +163,39 @@ message: aString
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLErrorRaised subclass: #HLUnknownVariableErrorRaised
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLFocusRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLFocusRequested subclass: #HLClassesFocusRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLFocusRequested subclass: #HLDocumentationFocusRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLFocusRequested subclass: #HLMethodsFocusRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLFocusRequested subclass: #HLPackagesFocusRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLFocusRequested subclass: #HLProtocolsFocusRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLFocusRequested subclass: #HLSourceCodeFocusRequested
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLInstVarAdded
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'theClass variableName'
 | 
	
		
			
				|  |  | +	slots: {#theClass. #variableName}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLInstVarAdded methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -217,7 +217,7 @@ variableName: aString
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLItemSelected
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'item'
 | 
	
		
			
				|  |  | +	slots: {#item}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLItemSelected methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -239,27 +239,27 @@ on: anItem
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLItemSelected subclass: #HLClassSelected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLItemSelected subclass: #HLInstanceVariableSelected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLItemSelected subclass: #HLMethodSelected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLItemSelected subclass: #HLPackageSelected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLItemSelected subclass: #HLProtocolSelected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLItemUnselected
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'item'
 | 
	
		
			
				|  |  | +	slots: {#item}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLItemUnselected methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -281,15 +281,15 @@ on: anItem
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLItemUnselected subclass: #HLClassUnselected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLItemUnselected subclass: #HLPackageUnselected
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLRunTests
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'testSuiteRunner'
 | 
	
		
			
				|  |  | +	slots: {#testSuiteRunner}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLRunTests methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -311,11 +311,11 @@ on: aTestSuiteRunner
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLSaveSourceCode
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLSearchReferences
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'searchString'
 | 
	
		
			
				|  |  | +	slots: {#searchString}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLSearchReferences methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -329,15 +329,15 @@ searchString: aString
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLShowCommentToggled
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLShowInstanceToggled
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLShowTemplate
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'template'
 | 
	
		
			
				|  |  | +	slots: {#template}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLShowTemplate methodsFor: 'accessing'!
 | 
	
	
		
			
				|  | @@ -351,11 +351,11 @@ template: aString
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLSourceCodeSaved
 | 
	
		
			
				|  |  | -	instanceVariableNames: ''
 | 
	
		
			
				|  |  | +	slots: {}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HLAnnouncement subclass: #HLTabLabelChanged
 | 
	
		
			
				|  |  | -	instanceVariableNames: 'label widget'
 | 
	
		
			
				|  |  | +	slots: {#label. #widget}
 | 
	
		
			
				|  |  |  	package: 'Helios-Announcements'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !HLTabLabelChanged methodsFor: 'accessing'!
 |