[BUG]MarvinOtlEditor(Object)>>doesNotUnderstand: #scrollbarWidth [was: Outliner]

Pavel Krivanek squeak1 at continentalbrno.cz
Fri Aug 25 07:46:39 UTC 2006


I have tested it on Squeak 3.8 without problems.

-- Pavel

On 8/25/06, Klaus D. Witzel <klaus.witzel at cobss.com> wrote:
> Hi Pavel,
>
> is there anything special needed (.image release, other package(s), etc).
>
> /Klaus
>
> 25 August 2006 9:33:04 am
>
> VM: Win32 - a SmalltalkImage
> Image: Squeak3.9alpha [latest update: #7051]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir ...\kWitzel\My Documents\Squeak3.9
> Trusted Dir ...\kWitzel\My Documents\Squeak3.9\kWitzel
> Untrusted Dir ...\My Squeak\kWitzel
>
> MarvinOtlEditor(Object)>>doesNotUnderstand: #scrollbarWidth
>         Receiver: a MarvinOtlEditor(3637)
>         Arguments and temporary variables:
>                 aMessage:       scrollbarWidth
>         Receiver's instance variables:
>                 bounds:         0 at 0 corner: 320 at 120
>                 owner:  nil
>                 submorphs:      an Array(a MarvinOtlEditorResizingMorph(1979) a
> ScrollBar(2316) a Tr...etc...
>                 fullBounds:     nil
>                 color:  Color white
>                 extension:      a MorphExtension (3809) [other:  (borderStyle -> a
> SimpleBorder) (vS...etc...
>                 borderWidth:    2
>                 borderColor:    Color black
>                 model:  nil
>                 slotName:       nil
>                 open:   false
>                 pinSpecs:       nil
>                 scrollBar:      a ScrollBar(2316)
>                 scroller:       a TransformMorph(21)
>                 retractableScrollBar:   false
>                 scrollBarOnLeft:        true
>                 getMenuSelector:        nil
>                 getMenuTitleSelector:   nil
>                 scrollBarHidden:        nil
>                 hasFocus:       false
>                 hScrollBar:     a ScrollBar(1084)
>                 textMorph:      nil
>                 getTextSelector:        nil
>                 setTextSelector:        nil
>                 getSelectionSelector:   nil
>                 hasUnacceptedEdits:     false
>                 askBeforeDiscardingEdits:       true
>                 selectionInterval:      nil
>                 hasEditingConflicts:    false
>                 resizingMorph:  a MarvinOtlEditorResizingMorph(1979)
>                 resizeAction:   nil
>                 resizerOffset:  0 at 0
>
> MarvinOtlEditor>>initialize
>         Receiver: a MarvinOtlEditor(3637)
>         Arguments and temporary variables:
>
>         Receiver's instance variables:
>                 bounds:         0 at 0 corner: 320 at 120
>                 owner:  nil
>                 submorphs:      an Array(a MarvinOtlEditorResizingMorph(1979) a
> ScrollBar(2316) a Tr...etc...
>                 fullBounds:     nil
>                 color:  Color white
>                 extension:      a MorphExtension (3809) [other:  (borderStyle -> a
> SimpleBorder) (vS...etc...
>                 borderWidth:    2
>                 borderColor:    Color black
>                 model:  nil
>                 slotName:       nil
>                 open:   false
>                 pinSpecs:       nil
>                 scrollBar:      a ScrollBar(2316)
>                 scroller:       a TransformMorph(21)
>                 retractableScrollBar:   false
>                 scrollBarOnLeft:        true
>                 getMenuSelector:        nil
>                 getMenuTitleSelector:   nil
>                 scrollBarHidden:        nil
>                 hasFocus:       false
>                 hScrollBar:     a ScrollBar(1084)
>                 textMorph:      nil
>                 getTextSelector:        nil
>                 setTextSelector:        nil
>                 getSelectionSelector:   nil
>                 hasUnacceptedEdits:     false
>                 askBeforeDiscardingEdits:       true
>                 selectionInterval:      nil
>                 hasEditingConflicts:    false
>                 resizingMorph:  a MarvinOtlEditorResizingMorph(1979)
>                 resizeAction:   nil
>                 resizerOffset:  0 at 0
>
> MarvinOtlEditor class(Behavior)>>new
>         Receiver: MarvinOtlEditor
>         Arguments and temporary variables:
>
>         Receiver's instance variables:
>                 superclass:     PluggableTextMorph
>                 methodDict:     a MethodDictionary(#drawOn:->a CompiledMethod (125)
> #initialize->a ...etc...
>                 format:         194
>                 instanceVariables:      #('resizingMorph' 'resizeAction' 'resizerOffset')
>                 organization:   ('as yet unclassified' drawOn: initialize initializeFor:)
> ('acces...etc...
>                 subclasses:     nil
>                 name:   #MarvinOtlEditor
>                 classPool:      nil
>                 sharedPools:    nil
>                 environment:    a SystemDictionary(lots of globals)
>                 category:       #'Marvin-Outliner'
>                 traitComposition:       nil
>                 localSelectors:         nil
>                 prototype:      nil
>
> MarvinOtlEditor class(MorphicModel class)>>new
>         Receiver: MarvinOtlEditor
>         Arguments and temporary variables:
>
>         Receiver's instance variables:
>                 superclass:     PluggableTextMorph
>                 methodDict:     a MethodDictionary(#drawOn:->a CompiledMethod (125)
> #initialize->a ...etc...
>                 format:         194
>                 instanceVariables:      #('resizingMorph' 'resizeAction' 'resizerOffset')
>                 organization:   ('as yet unclassified' drawOn: initialize initializeFor:)
> ('acces...etc...
>                 subclasses:     nil
>                 name:   #MarvinOtlEditor
>                 classPool:      nil
>                 sharedPools:    nil
>                 environment:    a SystemDictionary(lots of globals)
>                 category:       #'Marvin-Outliner'
>                 traitComposition:       nil
>                 localSelectors:         nil
>                 prototype:      nil
>
>
> --- The full stack ---
> MarvinOtlEditor(Object)>>doesNotUnderstand: #scrollbarWidth
> MarvinOtlEditor>>initialize
> MarvinOtlEditor class(Behavior)>>new
> MarvinOtlEditor class(MorphicModel class)>>new
>   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> MarvinOtlEditor class(PluggableTextMorph
> class)>>on:text:accept:readSelection:menu:
> MarvinOtlEditor class>>on:
> MarvinOtlEvaluator>>initialize
> MarvinOtlEvaluator class(MarvinOtlComponent class)>>for:
> ...etc...
>
> On Fri, 25 Aug 2006 00:30:57 +0200, Pavel Krivanek wrote:
>
> > Hi all,
> >
> > I've got the next toy for you :-)
> >
> > It's couple of months when I was doing something with Marvin (the Self
> > dialect for Squeak). But there's one part of this project that was
> > never published and that may be interesting for you - the prototype of
> > the Self-like outliner. It's stand-alone code so it's not dependent on
> > the rest of this project.
> >
> > You can download it here:
> > http://squeaksource.com/Marvin/Marvin-Outliner-pk.1.mcz
> > and it looks like this:
> > http://www.comtalk.net/Squeak/uploads/95/outliner.PNG
> >
> > You can create some outliners using this code
> >
> > o := MarvinOutliner for: MarvinOtlObjectAbstractModel  new.
> > o flyTo: 100 at 100.
> >
> > Then you can create slots, create sections of slots, open evaluator,
> > move slots from one outliner to another, create new object from slots
> > and so on. But connectors are not working well now and if I remember
> > it well, the code needs some cleanup.
> >
> > In fact Marvin is not absolutely dead project (the public repository
> > doesn't contain the latest version) but SmaCC doesn't have some
> > features that I need for working with source code and clone families
> > so I need to write new compiler and I don't have enough time for it
> > now.
> >
> > Enjoy!
> > -- Pavel
> >
> >
>
>
>
>



More information about the Squeak-dev mailing list