***excellent***
thanks.
How do we interact with the resulting image :)

Stef

On Aug 23, 2011, at 10:44 PM, Pavel Krivanek wrote:

> This is shold be the list of classes (38) and methods (695)
> 
> Project
> Morph
> WorldState
> GrafPort
> MorphicEvent
> UserInputEvent
> ShortIntegerArray
> MorphicEventDispatcher
> MouseEvent
> KeyboardEvent
> MouseMoveEvent
> Color
> BorderStyle
> Form
> TEasilyThemed
> MorphicUIManager
> Canvas
> ColorMappingCanvas
> ShadowDrawingCanvas
> MouseOverHandler
> DropEvent
> MouseButtonEvent
> DamageRecorder
> TextStopConditions
> ShortRunArray
> MorphExtension
> HandMorph
> BorderedMorph
> PasteUpMorph
> FormCanvas
> MouseWheelEvent
> MorphicAlarm
> StepMessage
> LayoutPolicy
> EventHandler
> MouseClickState
> CombinedChar
> SimpleBorder
> 
> 
> BitBlt class->#asGrafPort
> BorderStyle->#color
> BorderStyle->#frameRectangle:on:
> BorderStyle->#trackColorFrom:
> BorderStyle->#hasFillStyle
> BorderStyle->#style
> BorderStyle->#width
> BorderStyle->#releaseCachedState
> BorderStyle class->#default
> BorderStyle class->#width:color:
> BorderedMorph->#initialize
> BorderedMorph->#borderStyle
> BorderedMorph->#borderInitialize
> BorderedMorph->#borderWidth:
> BorderedMorph->#borderWidth
> Canvas->#fullDraw
> Canvas->#fillRectangle:fillStyle:borderStyle:
> Canvas->#line:to:width:color:
> Canvas->#frameRectangle:width:color:
> Canvas->#translucentImage:at:sourceRect:
> Canvas->#paintImage:at:sourceRect:
> Canvas->#fillRectangle:color:
> Canvas->#drawImage:at:sourceRect:
> Canvas->#drawImage:at:
> Canvas->#translucentImage:at:
> Canvas->#seesNothingOutside:
> Canvas->#roundCornersOf:during:
> Canvas->#frameRectangle:color:
> Canvas->#asShadowDrawingCanvas
> Canvas->#shadowColor:
> Canvas->#fillRectangle:fillStyle:
> Canvas->#flush
> Canvas->#fullDrawMorph:
> Canvas->#asShadowDrawingCanvas:
> Canvas->#drawMorph:
> Canvas->#paintImage:at:
> Canvas->#draw:
> Color->#fillRectangle:on:
> ColorMappingCanvas->#translateBy:during:
> ColorMappingCanvas->#frameAndFillRectangle:fillColor:borderWidth:borderColor:
> ColorMappingCanvas class->#on:
> CombinedChar->#base
> CombinedChar->#simpleAdd:
> CombinedChar->#combinesWith:
> CombinedChar->#add:
> CombinedChar->#combined
> CombinedChar class->#isDiacriticals:
> CombinedChar class->#isCompositionCharacter:
> CombinedChar class->#parseCompositionMappingFrom:
> CompiledMethodTrailer->#decodeSourcePointer
> DamageRecorder->#recordInvalidRect:
> DamageRecorder->#doFullRepain
> DamageRecorder->#invalidRectsFullBounds:
> DamageRecorder->#reset
> DamageRecorder->#updateIsNeeded
> DamageRecorder class->#new
> DropEvent->#wasHandled
> DropEvent->#type
> DropEvent->#wasHandled:
> DropEvent->#cursorPoint
> DropEvent->#contents
> DropEvent->#copyHandlerState:
> DropEvent->#setPosition:contents:hand:
> DropEvent->#sentTo:
> DropEvent->#resetHandlerFields
> EventHandler->#handlesMouseOverDragging:
> EventHandler->#messageLis
> EventHandler->#send:to:withEvent:fromMorph:
> EventHandler->#methodRefList
> EventHandler->#doubleClick:fromMorph:
> EventHandler->#veryDeepFixupWith:
> EventHandler->#mouseDownSelector
> EventHandler->#mouseStillDownSelector
> EventHandler->#handlesMouseOver
> EventHandler->#keyStroke:fromMorph
> EventHandler->#mouseStillDown:fromMorph
> EventHandler->#mouseUpSelector
> EventHandler->#handlesClickOrDrag:
> EventHandler->#handlesMouseStillDown:
> EventHandler->#on:send:to:
> EventHandler->#replaceSendsIn:with:
> EventHandler->#allRecipients
> EventHandler->#mouseUp:fromMorph
> EventHandler->#handlesMouseMove:
> EventHandler->#mouseLeave:fromMorph
> EventHandler->#mouseStillDownRecipient
> EventHandler->#mouseEnter:fromMorph
> EventHandler->#startDrag:fromMorph:
> EventHandler->#click:fromMorph:
> EventHandler->#printOn:
> EventHandler->#handlesMouseDown:
> EventHandler->#handlesGestureStart:
> EventHandler->#onGestureSend:to:
> EventHandler->#fixReversedValueMessages
> EventHandler->#mouseDown:fromMorph:
> EventHandler->#handlesKeyboard:
> EventHandler->#mouseEnterDragging:fromMorph:
> EventHandler->#mouseMove:fromMorph:
> EventHandler->#on:send:to:withValue:
> EventHandler->#doubleClickTimeout:fromMorph:
> EventHandler->#mouseLeaveDragging:fromMorph:
> EventHandler->#firstMouseSelector
> Form->#defaultCanvasClass
> Form->#getCanvas
> FormCanvas->#clipRect
> FormCanvas->#postCopy
> FormCanvas->#clipBy:during:
> FormCanvas->#isVisible:
> FormCanvas->#translateBy:during:
> FormCanvas->#for
> FormCanvas->#resetGrafPort
> FormCanvas->#copyOrigin:clipRect:
> FormCanvas->#dept
> FormCanvas->#infiniteFillRectangle:fillStyle:
> FormCanvas->#contentsOfArea:into:
> FormCanvas->#frameAndFillRectangle:fillColor:borderWidth:borderColor:
> FormCanvas->#portClass
> FormCanvas->#setFillColor:
> FormCanvas->#copyClipRect:
> FormCanvas->#finish
> FormCanvas->#copyOffset:clipRect:
> FormCanvas->#fillRectangle:basicFillStyle:
> FormCanvas->#showAt:invalidRects:
> FormCanvas->#roundCornersOf:in:during:
> FormCanvas->#setForm:
> FormCanvas->#fillColor:
> FormCanvas->#origin
> FormCanvas->#exten
> FormCanvas->#reset
> FormCanvas->#image:at:sourceRect:rule:
> FormCanvas->#line:to:width:color:
> FormCanvas->#allocateForm:
> FormCanvas->#setOrigin:clipRect:
> FormCanvas->#copyOffset:
> FormCanvas->#setClearColor:
> FormCanvas->#frameAndFillRectangle:fillColor:borderWidth:topLeftColor:bottomRightColor:
> FormCanvas class->#extent:depth:
> FormCanvas class->#on:
> GrafPort->#fillRect:offset:
> GrafPort->#alphaBits:
> GrafPort->#image:at:sourceRect:rule:
> GrafPort->#frameRectRight:width:
> GrafPort->#fillPattern:
> GrafPort->#frameRect:borderWidth:
> GrafPort->#copyBits
> GrafPort->#clippedBy:
> GrafPort->#frameRectBottom:height:
> HandMorph->#updateCacheCanvas:
> HandMorph->#newKeyboardFocus:
> HandMorph->#sendEvent:focus:
> HandMorph->#waitForClicksOrDrag:event:selectors:threshold:
> HandMorph->#deleteBalloonTarget:
> HandMorph->#keyboardListeners
> HandMorph->#moveToEvent:
> HandMorph->#handleEvent:
> HandMorph->#needsToBeDrawn
> HandMorph->#mouseTrailFrom:
> HandMorph->#position:
> HandMorph->#generateKeyboardEvent:
> HandMorph->#grabMorph:
> HandMorph->#noticeMouseOver:event:
> HandMorph->#newMouseFocus:
> HandMorph->#sendMouseEvent:
> HandMorph->#halo
> HandMorph->#hasChanged
> HandMorph->#isHandMorp
> HandMorph->#visible:
> HandMorph->#processEvents
> HandMorph->#initialize
> HandMorph->#sendEvent:focus:clear:
> HandMorph->#dropMorphs:
> HandMorph->#releaseMouseFocus
> HandMorph->#changed
> HandMorph->#removePendingHaloFor:
> HandMorph->#waitForClicksOrDrag:event:
> HandMorph->#dropMorphs
> HandMorph->#mouseFocus
> HandMorph->#generateMouseEvent:
> HandMorph->#keyboardFocus
> HandMorph->#invalidRect:from:
> HandMorph->#dropMorph:event:
> HandMorph->#position
> HandMorph->#fullDrawOn:
> HandMorph->#mouseListeners
> HandMorph->#fullBounds
> HandMorph->#restoreSavedPatchOn:
> HandMorph->#resetClickState
> HandMorph->#sendKeyboardEvent:
> HandMorph->#cursorBounds
> HandMorph->#releaseKeyboardFocus
> HandMorph->#shadowForm
> HandMorph->#savePatchFrom:
> HandMorph->#mouseOverHandler
> HandMorph->#sendFocusEvent:to:clear:
> HandMorph->#eventListeners
> HandMorph->#grabMorph:from:
> HandMorph->#shadowOffse
> HandMorph->#showTemporaryCursor:hotSpotOffset:
> HandMorph->#releaseMouseFocus:
> HandMorph->#initForEvents
> HandMorph->#drawOn:
> HandMorph->#newMouseFocus:event:
> HandMorph->#showTemporaryCursor:
> HandMorph->#nonCachingFullDrawOn:
> HandMorph->#mouseFocus:
> HandMorph->#balloonHelp:
> HandMorph->#removePendingBalloonFor:
> HandMorph->#sendListenEvent:to:
> HandMorph->#balloonHelp
> HandMorph->#keyboardFocus:
> HandMorph class->#initialize
> KeyboardEvent->#keyCharacter
> KeyboardEvent->#scanCode:
> KeyboardEvent->#sentTo:
> KeyboardEvent->#isKeyboard
> KeyboardEvent->#setType:buttons:position:keyValue:charCode:hand:stamp:
> LayoutPolicy->#indexForInserting:at:in:
> LayoutPolicy->#layout:in:
> LayoutPolicy->#minExtentOf:in:
> LayoutPolicy->#isTableLayout
> LayoutPolicy->#isProportionalLayout
> LayoutPolicy->#flushLayoutCache
> Morph->#enableDrag:
> Morph->#handlesMouseStillDown:
> Morph->#handleDropMorph:
> Morph->#submorphsDo:
> Morph->#borderWidth
> Morph->#repelsMorph:event:
> Morph->#ownerChanged
> Morph->#handleMouseEnter:
> Morph->#extent
> Morph->#shadowColor
> Morph->#defaultYellowButtonMenuEnabled
> Morph->#handleListenEvent:
> Morph->#right
> Morph->#exten
> Morph->#mouseEnterDragging:
> Morph->#handlesKeyboard:
> Morph->#processEvent:using:
> Morph->#wantsRoundedCorners
> Morph->#allOwnersDo:
> Morph->#topRendererOrSelf
> Morph->#valueOfProperty:
> Morph->#privateMoveBy:
> Morph->#ownerThatIsA:
> Morph->#areasRemainingToFill:
> Morph->#removeAlarm:
> Morph->#handleMouseDown:
> Morph->#isWorldMorp
> Morph->#drawOn:
> Morph->#drawRolloverBorderOn:
> Morph->#drawSubmorphsOn:
> Morph->#visible
> Morph->#hasTranslucentColor
> Morph->#blueButtonUp:
> Morph->#formerPosition:
> Morph->#removeProperty:
> Morph->#hasSubmorphs
> Morph->#boundsWithinCorners
> Morph->#outerBounds
> Morph->#addMorphBack:
> Morph->#otherProperties
> Morph->#top
> Morph->#imageFormForRectangle:
> Morph->#layoutBounds:
> Morph->#layoutBounds
> Morph->#handleMouseWheel:
> Morph->#handlesMouseDown:
> Morph->#snapToEdgeIfAppropriate
> Morph->#eventHandler
> Morph->#expandFullBoundsForRolloverBorder:
> Morph->#bounds:
> Morph->#addMorph:inFrontOf:
> Morph->#drawMouseDownHighlightOn:
> Morph->#handleMouseMove:
> Morph->#transformFrom:
> Morph->#imageForm:forRectangle:
> Morph->#drawErrorOn:
> Morph->#referencePosition:
> Morph->#clipSubmorphs:
> Morph->#highlightedForMouseDown
> Morph->#referencePosition
> Morph->#handlesMouseOverDragging:
> Morph->#removedMorph:
> Morph->#isRenderer
> Morph->#owne
> Morph->#firstOwnerSuchThat:
> Morph->#hasRolloverBorder:
> Morph->#openInWorld:
> Morph->#keyDown:
> Morph->#dropEnabled:
> Morph->#handleMouseLeave:
> Morph->#assureExtension
> Morph->#fullContainsPoint:
> Morph->#hasOwner:
> Morph->#morphicLayerNumber
> Morph->#initialize
> Morph->#mouseStillDownStepRate
> Morph->#goHome
> Morph->#layoutInset
> Morph->#separateDragAndDrop
> Morph->#keyUp:
> Morph->#step
> Morph->#addMorphInLayer:
> Morph->#borderStyle
> Morph->#wantsToBeTopmost
> Morph->#shouldGetStepsFrom:
> Morph->#handleEvent:
> Morph->#rejectDropEvent:
> Morph->#justDroppedInto:event:
> Morph->#expandFullBoundsForDropShadow:
> Morph->#handleKeystroke:
> Morph->#handlerForYellowButtonDown:
> Morph->#handlesMouseWheel:
> Morph->#invalidRect:from:
> Morph->#hResizing
> Morph->#innerBounds
> Morph->#allNonSubmorphMorphs
> Morph->#wantsSteps
> Morph->#doLayoutIn:
> Morph->#keyboardFocusChange
> Morph->#wantsToBeDroppedInto:
> Morph->#privateAddMorph:atIndex:
> Morph->#adjustLayoutBounds
> Morph->#visibleClearArea
> Morph->#highlightedForDrop
> Morph->#enableDragNDrop:
> Morph->#fullBounds
> Morph->#keepsTransform
> Morph->#handlesMouseOver:
> Morph->#minHeight
> Morph->#mouseWheel:
> Morph->#left
> Morph->#defaultColor
> Morph->#shouldDropOnMouseUp
> Morph->#clearArea
> Morph->#enableDrop:
> Morph->#bounds
> Morph->#addedMorph:
> Morph->#stopSteppingSelector:
> Morph->#dragEnabled:
> Morph->#transformedFrom:
> Morph->#justGrabbedFrom:
> Morph->#outOfWorld:
> Morph->#mouseDownPriority
> Morph->#handleFocusEvent:
> Morph->#mouseStillDownThreshold
> Morph->#handleKeyUp:
> Morph->#invalidRect:
> Morph->#valueOfProperty:ifAbsent:
> Morph->#wantsToBeCachedByHand
> Morph->#isTextMorph
> Morph->#transformFromWorl
> Morph->#rejectDropMorphEvent:
> Morph->#removeMorph:
> Morph->#slideBackToFormerSituation:
> Morph->#cornerStyle
> Morph->#privateInvalidateMorph:
> Morph->#imageForm
> Morph->#positio
> Morph->#isLocked
> Morph->#hasRolloverBorder
> Morph->#keyStroke:
> Morph->#mouseLeave:
> Morph->#rejectsEvent:
> Morph->#changed
> Morph->#privateOwner
> Morph->#allMorphsDo:
> Morph->#mouseUp:
> Morph->#handlerForBlueButtonDown:
> Morph->#drawDropHighlightOn:
> Morph->#position:
> Morph->#addMorphInFrontOfLayer:
> Morph->#submorphBounds
> Morph->#formerPosition
> Morph->#formerOwner:
> Morph->#shadowForm
> Morph->#isSticky
> Morph->#hasProperty:
> Morph->#isInWorld
> Morph->#stepTime
> Morph->#mouseEnter:
> Morph->#allMorphsInto:
> Morph->#fillStyle
> Morph->#mouseLeaveDragging:
> Morph->#layoutPolicy
> Morph->#containsPoint:event:
> Morph->#clippingBounds
> Morph->#dropHighlightColor
> Morph->#withAllOwnersDo:
> Morph->#rotationCenter
> Morph->#openInWorld
> Morph->#outermostWorldMorph
> Morph->#transformedBy:
> Morph->#handleMouseUp:
> Morph->#dockingBars
> Morph->#grabTransform
> Morph->#isHandMorp
> Morph->#processEvent:
> Morph->#allMorphs
> Morph->#shadowOffsetRectangle
> Morph->#aboutToBeGrabbedBy:
> Morph->#isDockingBar
> Morph->#submorphs
> Morph->#formerOwner
> Morph->#drawDropShadowOn:
> Morph->#morphicLayerNumberWithin:
> Morph->#submorphsReverseDo
> Morph->#layoutProperties
> Morph->#mouseMove:
> Morph->#adhereToEdge:
> Morph->#privateRemove:
> Morph->#clipSubmorphs
> Morph->#minWidth
> Morph->#fullDrawOn:
> Morph->#startStepping:at:arguments:stepTime:
> Morph->#addMorph
> Morph->#setProperty:toValue:
> Morph->#noteNewOwner:
> Morph->#handlesDropShadowInHand
> Morph->#layoutChanged
> Morph->#defaultBounds
> Morph->#hasDropShadow
> Morph->#privateFullBounds
> Morph->#firstSubmorph
> Morph->#handleMouseOver:
> Morph->#vanishAfterSlidingTo:event:
> Morph->#arrangeToStartSteppingIn:
> Morph->#alarmScheduler
> Morph->#world
> Morph->#privateFullMoveBy:
> Morph->#enableDragNDrop
> Morph->#intoWorld:
> Morph->#containsPoint
> Morph->#initializeExtension
> Morph->#handlerForMouseDown:
> Morph->#defaultEventDispatcher
> Morph->#bottom
> Morph->#handleKeyDown:
> Morph->#vResizing
> Morph class->#defaultYellowButtonMenuEnabled
> Morph class->#initialize
> MorphExtension->#layoutProperties
> MorphExtension->#clipSubmorphs
> MorphExtension->#locked
> MorphExtension->#clipSubmorphs:
> MorphExtension->#hasProperty:
> MorphExtension->#removeProperty:
> MorphExtension->#initialize
> MorphExtension->#assureOtherProperties
> MorphExtension->#fillStyle
> MorphExtension->#valueOfProperty:
> MorphExtension->#setProperty:toValue:
> MorphExtension->#otherProperties
> MorphExtension->#borderStyle
> MorphExtension->#visible
> MorphExtension->#eventHandler
> MorphExtension->#initializeOtherProperties
> MorphExtension->#valueOfProperty:ifAbsent:
> MorphExtension->#sticky
> MorphExtension->#layoutPolicy
> MorphExtension->#borderStyle:
> MorphExtension->#cornerStyle
> MorphExtension->#removeOtherProperties
> MorphicAlarm->#value:
> MorphicAlarm->#scheduledTime
> MorphicAlarm->#scheduledTime:
> MorphicAlarm class->#scheduledAt:receiver:selector:arguments:
> MorphicEvent->#isWindowEvent
> MorphicEvent->#resetHandlerFields
> MorphicEvent->#isMove
> MorphicEvent->#isMouseOver
> MorphicEvent->#hand
> MorphicEvent->#copyHandlerState:
> MorphicEvent->#isMouse
> MorphicEvent->#isKeyboard
> MorphicEvent->#isDropEvent
> MorphicEventDispatcher->#dispatchDropEvent:with:
> MorphicEventDispatcher->#dispatchEvent:with:
> MorphicEventDispatcher->#dispatchDefault:with:
> MorphicEventDispatcher->#dispatchMouseDown:with:
> MorphicUIManager->#grafPort
> MorphicUIManager->#restoreDisplay
> MorphicUIManager->#checkForNewDisplaySize
> MorphicUIManager->#currentWorld
> MorphicUIManager->#newDisplayDepthNoRestore:
> MouseButtonEvent->#blueButtonChanged
> MouseButtonEvent->#setType:position:which:buttons:hand:stamp:
> MouseButtonEvent->#sentTo:
> MouseClickState->#client:click:dblClick:dblClickTime:dblClickTimeout:drag:threshold:event:
> MouseClickState->#doubleClick
> MouseClickState->#click
> MouseClickState->#drag:
> MouseClickState->#doubleClickTimeout
> MouseClickState->#printOn:
> MouseClickState->#handleEvent:from:
> MouseEvent->#asMouseOver
> MouseEvent->#sentTo:
> MouseEvent->#isMouseDown
> MouseEvent->#isDraggingEvent
> MouseEvent->#asMouseEnter
> MouseEvent->#asMouseLeave
> MouseEvent->#cursorPoint
> MouseEvent->#isMouseUp
> MouseEvent->#asMouseMove
> MouseEvent->#isMouseWheel
> MouseEvent->#setType:position:buttons:hand:
> MouseEvent->#anyButtonPressed
> MouseEvent->#yellowButtonPressed
> MouseEvent->#setType:
> MouseEvent->#isMouse
> MouseEvent->#blueButtonPressed
> MouseEvent class->#anyButton
> MouseEvent class->#blueButton
> MouseEvent class->#yellowButton
> MouseMoveEvent->#setType:startPoint:endPoint:trail:buttons:hand:stamp:
> MouseMoveEvent->#sentTo:
> MouseMoveEvent->#transformBy:
> MouseMoveEvent->#isMove
> MouseOverHandler->#rememberOverList
> MouseOverHandler->#informMouseLeaveToLeftMorphsUsing:
> MouseOverHandler->#inform:to:originatedFrom:ifNotFocusedDo:
> MouseOverHandler->#initializeProcessMouseOver
> MouseOverHandler->#handleAsMouseLeave:
> MouseOverHandler->#initialize
> MouseOverHandler->#handleAsMouseOver:
> MouseOverHandler->#is:withFocusOver:
> MouseOverHandler->#transform:from:andSendTo:
> MouseOverHandler->#initializeTrackedMorphs
> MouseOverHandler->#hasLeftMorphsChanged
> MouseOverHandler->#handleAsMouseEnter:
> MouseOverHandler->#noticeMouseOver:event:
> MouseOverHandler->#keepLeftMorphsOrder
> MouseOverHandler->#processMouseOver:
> MouseWheelEvent->#direction:
> MouseWheelEvent->#sentTo:
> MouseWheelEvent->#direction
> MouseWheelEvent->#setType:position:direction:buttons:hand:stamp:
> MouseWheelEvent->#isMouseWheel
> Object->#currentWorld
> PasteUpMorph->#flashRects:color:
> PasteUpMorph->#morphToGrab:
> PasteUpMorph->#repelsMorph:event:
> PasteUpMorph->#invalidRect:from:
> PasteUpMorph->#world
> PasteUpMorph->#listOfSteppingMorphs
> PasteUpMorph->#acceptDroppingMorph:event:
> PasteUpMorph->#dropEnabled
> PasteUpMorph->#displayWorldSafely
> PasteUpMorph->#defaultBorderWidth
> PasteUpMorph->#morphToDropFrom:
> PasteUpMorph->#allMorphsDo:
> PasteUpMorph->#handlerForMouseDown:
> PasteUpMorph->#runStepMethods
> PasteUpMorph->#cleanseStepList
> PasteUpMorph->#stopStepping:
> PasteUpMorph->#handlesMouseDown:
> PasteUpMorph->#position:
> PasteUpMorph->#steppingMorphsNotInWorld
> PasteUpMorph->#griddingOn
> PasteUpMorph->#addMorphInLayer:
> PasteUpMorph->#mouseDown:
> PasteUpMorph->#resizeBackgroundMorph
> PasteUpMorph->#shouldGetStepsFrom:
> PasteUpMorph->#handleFatalDrawingError:
> PasteUpMorph->#privateOuterDisplayWorld
> PasteUpMorph->#startSteppingSubmorphsOf:
> PasteUpMorph->#startStepping:at:selector:arguments:stepTime:
> PasteUpMorph->#initialize
> PasteUpMorph->#backgroundMorph
> PasteUpMorph->#drawOn:
> PasteUpMorph->#addHand:
> PasteUpMorph->#isWorldMorph
> PasteUpMorph->#defaultColor
> PasteUpMorph->#bringTopmostsToFront
> PasteUpMorph->#hands
> PasteUpMorph->#cleanseOtherworldlySteppers
> PasteUpMorph->#fullRepaintNeeded
> PasteUpMorph->#stopStepping:selector:
> PasteUpMorph->#assuredCanvas
> PasteUpMorph->#startStepping:
> PasteUpMorph->#displayWorld
> PasteUpMorph->#addMorphFront:
> PasteUpMorph->#viewBox
> PasteUpMorph->#removeAlarm:for:
> PasteUpMorph->#removeHand:
> PasteUpMorph->#extent:
> PasteUpMorph->#handlesKeyboard:
> PasteUpMorph->#becomeActiveDuring:
> PasteUpMorph->#defaultBorderColor
> PasteUpMorph->#viewBox:
> PasteUpMorph->#handsDo:
> PasteUpMorph->#activeHand
> PasteUpMorph->#restoreMorphicDisplay
> PasteUpMorph->#processEvent:using:
> PasteUpMorph->#doOneCycle
> PasteUpMorph->#wantsDroppedMorph:event:
> PasteUpMorph->#canvas
> PasteUpMorph->#stepListSize
> PasteUpMorph class->#disableDeferredUpdates
> ShadowDrawingCanvas->#mapColor:
> ShadowDrawingCanvas->#shadowColor:
> ShadowDrawingCanvas->#on:
> ShortIntegerArray->#size
> ShortIntegerArray->#at:
> ShortIntegerArray->#at:put:
> ShortIntegerArray class->#new:
> ShortIntegerArray class->#initialize
> ShortRunArray->#setRunAt:toLength:value:
> ShortRunArray->#setRuns:values:
> ShortRunArray class->#runs:values:
> ShortRunArray class->#newFrom:
> ShortRunArray class->#initialize
> SimpleBorder->#bottomRightColor
> SimpleBorder->#initialize
> SimpleBorder->#color:
> SimpleBorder->#style
> SimpleBorder->#color
> SimpleBorder->#baseColor
> SimpleBorder->#frameRectangle:on:
> SimpleBorder->#topLeftColor
> SimpleBorder->#width
> SimpleBorder->#drawLineFrom:to:on:
> SimpleBorder->#baseColor:
> SimpleBorder->#width:
> SmalltalkImage->#cleanUpAfterMorphicInitialization
> StepMessage->#stepTime
> StepMessage->#stepTime:
> StepMessage->#printOn:
> StepMessage class->#scheduledAt:stepTime:receiver:selector:arguments:
> TextStopConditions->#postCopy
> TextStopConditions->#at:put:
> TextStopConditions->#initialize
> TextStopConditions->#crossedX:
> TextStopConditions->#endOfRun:
> UserInputEvent->#wasHandled:
> UserInputEvent->#type
> UserInputEvent->#handler
> UserInputEvent->#resetHandlerFields
> UserInputEvent->#position
> UserInputEvent->#shiftPressed
> UserInputEvent->#buttons
> UserInputEvent->#wasHandled
> UserInputEvent->#handler:
> UserInputEvent->#controlKeyPressed
> UserInputEvent->#transformBy:
> UserInputEvent->#copyHandlerState:
> UserInputEvent->#transformedBy:
> WorldState->#stopStepping:
> WorldState->#adjustWakeupTimes:
> WorldState->#stepListSize
> WorldState->#alarmSortBlock
> WorldState->#runStepMethodsIn:
> WorldState->#addHand:
> WorldState->#handsReverseDo:
> WorldState->#checkIfUpdateNeeded
> WorldState->#hands
> WorldState->#doFullRepaint
> WorldState->#doDeferredUpdatingFor:
> WorldState->#doOneCycleFor:
> WorldState->#initialize
> WorldState->#displayWorldSafely:
> WorldState->#assuredCanvas
> WorldState->#doOneCycleNowFor:
> WorldState->#displayWorld:submorphs:
> WorldState->#drawWorld:submorphs:invalidAreasOn:
> WorldState->#canvas:
> WorldState->#listOfSteppingMorphs
> WorldState->#removeHand:
> WorldState->#triggerAlarmsBefore:
> WorldState->#stepListSortBlock
> WorldState->#handleFatalDrawingError:
> WorldState->#viewBox:
> WorldState->#cleanseStepListForWorld:
> WorldState->#stopStepping:selector:
> WorldState->#canvas
> WorldState->#runLocalStepMethodsIn:
> WorldState->#recordDamagedRect:
> WorldState->#forceDamageToScreen:
> WorldState->#removeAlarm:for:
> WorldState->#activeHand
> WorldState->#adjustAlarmTimes:
> WorldState->#serverMode
> WorldState->#handsDo:
> WorldState->#interCyclePause:
> WorldState->#selectHandsToDrawForDamage:
> WorldState->#alarms
> WorldState->#startStepping:at:selector:arguments:stepTime:
> WorldState->#adjustWakeupTimesIfNecessary
> WorldState->#viewBox
> WorldState class->#deferredUIMessages
> WorldState class->#initialize
> WorldState class->#debugShowDamage
> WorldState class->#addDeferredUIMessage:
> WorldState class->#serverMode
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On Tue, Aug 23, 2011 at 4:31 PM, Pavel Krivanek
> <[email protected]> wrote:
>> Hi,
>> 
>> uMorphic is an experimental image based on Pharo Kernel (+Gofer) that
>> contains only core of Morphic functionality. It has no windows or
>> fonts, menus nor halos support, it can only open a basic Morph in the
>> world and drag it with mouse. The purpose of this image is to provide
>> information for Morphic packages reorganization.
>> 
>> Now the basic cleaning was processed on this package so when it is
>> loaded to basic gofer image, no new Undeclared nor unimplemented
>> messages are added! :-) So it should be quite stable too.
>> 
>> It has 2,9 MB and it modifies behavior of 32 methods.
>> 
>> You may download and try it here:
>> http://windmap.cz/playground/trash/uMorphic.zip
>> 
>> Cheers,
>> -- Pavel
>> 
> 


Reply via email to