So I'm confident that we could remove some of the unused Morphic behavior. :)
Morph selectors difference: #(#eventHandler #highlightedForMouseDown #extent: #maybeAddCollapseItemTo: #submorphsBehind:do: #valueOfProperty:ifAbsentPut: #textAnchorType: #isOrthoRectangularMorph #referencePosition #internalizePosition:from: #ownShadowForm #allStringsAfter: #addStandardHaloMenuItemsTo:hand: #colorForInsets #toggleStickiness #initialExtent #addTitleForHaloMenu: #focusKeyboardFor: #submorphInFrontOf: #extent #addHalo #worldBoundsForHalo #initializeExtension #mouseStillDown: #changeDocumentAnchor #drawMouseDownHighlightOn: #position: #sticky: #changeInlineAnchor #shouldDropOnMouseUp #defaultBalloonColor #extension #beSticky #resizeFromMenu #keyDown: #invokeMetaMenuAt:event: #removedMorph: #fullDrawOn: #balloonText #right #drawDropHighlightOn: #flash #mouseLeave: #submorphCount #addCopyItemsTo: #shouldGetStepsFrom: #okayToRotateEasily #blueButtonUp: #wantsToBeDroppedInto: #dropEnabled: #top #valueOfProperty:ifPresentDo: #initialize #startDrag: #relativeTextAnchorPosition: #morphsAt: #balloonHelpAligner #findA: #center: #nameForFindWindowFeature #drawingFailsNot #startDrag:with: #resistsRemovalString #okayToBrownDragEasily #addFillStyleMenuItems:hand: #addToggleItemsToHaloMenu: #handleMouseLeave: #addMorphInLayer: #userString #maybeDuplicateMorph #hasParagraphAnchorString #maybeDuplicateMorph: #click #veryLastLeave #handleUnknownEvent: #position #firstSubmorph #addAlarm:withArguments:at: #mouseEnter: #altSpecialCursor3 #layoutFrame: #duplicate #changeDragAndDrop #defaultLabelForInspector #privateExtension: #comeToFrontAndAddHalo #submorphsReverseDo: #halo #highlight #previousMorph #basicExtent: #resetHighlightForDrop #unlockContents #doesLayout #allMorphsDo: #altSpecialCursor3: #isWorldMorph #handleEvent: #dismissViaHalo #relativeTextAnchorPosition #balloonFont #resumeAfterDrawError #defaultBalloonFont #click: #replaceSubmorph:by: #handlerForBlueButtonDown: #internalizeScalar:from: #activateWindow #highlightForDrop: #shadowColor: #findSubmorphBinary: #addTextAnchorMenuItems:hand: #assureExtension #rotationDegrees #resetExtension #potentialEmbeddingTargets #firstOwnerSuchThat: #addHaloActionsTo: #addCustomMenuItems:hand: #doubleClick: #color #aboutToBeGrabbedBy: #processEvent: #invalidRect: #nearestOwnerThat: #hasDocumentAnchorString #bounds:in: #drawOn: #balloonColor #rightCenter #shadowForm #handleFocusEvent: #dropEnabled #formerPosition: #buildMetaMenu: #toggleResistsRemoval #cursor #containsPoint:event: #stopStepping #justDroppedInto:event: #balloonHelpDelayTime #bottomCenter #ownerChain #comeToFront #lock #addAllMorphs:after: #collapse #shadowColor #visible #mouseStillDownThreshold #handleKeyUp: #exportAsPNG #inATwoWayScrollPane #ownerThatIsA: #morphsAt:unlocked:do: #withAllOwnersDo: #handlesMouseDown: #privateMoveBy: #addAlarm:with:with:after: #privateFullMoveBy: #repelsMorph:event: #privateOwner: #okayToDuplicate #containingWindow #startStepping #fillStyle: #altSpecialCursor2 #bounds: #removeHalo #mouseLeaveDragging: #submorphThat:ifNone: #duplicateMorph: #highlightColor #editBalloonHelpContent: #rotationDegrees: #removeAllMorphsIn: #handlesMouseOver: #externalizeScalar:to: #startStepping:at:arguments:stepTime: #isInWorld #handlerForMetaMenu: #topCenter #morphsInFrontOf:overlapping:do: #privateColor: #addWorldHandlesTo:box: #handlesKeyboard #lastSubmorph #copyToPasteBuffer: #arrangeToStartSteppingIn: #transferHalo:from: #activeHand #fullBounds #rejectDropMorphEvent: #menuButtonMouseLeave: #leftCenter #justGrabbedFrom: #highlightForDrop #addHalo:from: #submorphsSatisfying: #enableDragNDrop: #privateBounds: #insetColor #on:send:to: #addMorphInFrontOfLayer: #changeColor #okayToResizeEasily #mouseDownOnHelpHandle: #imageForm #width #clipsSubmorphs #separateDragAndDrop #isSticky #morphicLayerNumber #handlesMouseStillDown: #lock: #colorString: #menuButtonMouseEnter: #left: #align:with: #buildHandleMenu: #bottomLeft #textAnchorType #drawSubmorphsOn: #doesBevels #alarmScheduler #wantsDroppedMorph:event: #findDeepSubmorphThat:ifAbsent: #hasModel #addOptionalHandlesTo:box: #nextMorphPart2 #highlightForMouseDown: #addMorph:inFrontOf: #morphicLayerNumberWithin: #isOpaqueMorph #isPlayfieldLike #addAlarm:with:with:at: #enableDrop: #hasSubmorphs #enableDragNDrop #keyStroke: #veryDeepInner: #minimumExtent #openInWorld: #deepCopy #handlesMouseOverDragging: #addMorphBack: #stepAt: #altSpecialCursor1 #mouseStillDownStepRate #privateAddMorph:atIndex: #lockUnlockMorph #externalizePosition:to: #privateAddAllMorphs:atIndex: #hasKeyboardFocus #topLeft #highlightForMouseDown #top: #handleMouseMove: #on:send:to:withValue: #removeProperty: #addAlarm:withArguments:after: #height #setConstrainedPosition:hangOut: #goBehind #fullReleaseCachedState #asMorph #addMorphFront: #rejectsEvent: #prepareToBeSaved #hasOwner: #copy #setProperty:toValue: #resumeAfterStepError #addedMorph: #allMorphs #addMorphCentered: #slideBackToFormerSituation: #doLayoutIfNeeded #mouseUp: #removeAllMorphs #fillStyle #veryDeepCopyWith: #externalizePositionToWorld: #addAlarm:at: #privateRemove: #addHandlesTo:box: #displayBounds #bottomRight #grabMorph: #openInHand #changeColorTarget:selector:originalColor:hand: #stopSteppingSelector: #openCenteredInWorld #handleDropMorph: #acceptDroppingMorph:event: #invalidRect:from: #submorphsDo: #layoutBounds #storeDataOn: #arrangeToStartStepping #outermostWorldMorph #owner #wantsSteps #drawingFails #visible: #lockedString #showBalloon:hand: #handleMouseDown: #formerOwner #addDebuggingItemsTo:hand: #addHalo: #internalizePositionFromWorld: #clipText #handleMouseUp: #wantsHaloFromClick #unlock #keyboardFocusChange: #hasProperty: #mouseEnterDragging: #world #borderWidth #resizeMorph: #height: #beTransparent #morphsAt:unlocked: #fullContainsPoint: #privateDelete #imageForm:forRectangle: #containsPoint: #deleteBalloon #raisedColor #allOwners #wantsBalloon #bottom #addAlarm:with:after: #handleMouseOver: #exportAsJPEG #dismissMorph: #altSpecialCursor0 #stepTime #actionMap #addAlarm:with:at: #is: #embeddedInMorphicWindowLabeled: #addMorphFrontFromWorldPosition: #addBorderStyleMenuItems:hand: #mouseMove: #defaultBounds #hide #hasDragAndDropEnabledString #layoutInBounds: #left #setBalloonText:maxLineLength: #editBalloonHelpText #bounds #handleKeyDown: #cursorPoint #unlockOneSubpart #areasRemainingToFill: #startSteppingSelector: #pasteUpMorph #wantsRecolorHandle #positionInWorld #setBalloonText: #handleKeystroke: #externalizePositionFromOwner:to: #doubleClickTimeout: #submorphs #hasInlineAnchorString #referencePosition: #submorphsInFrontOf:do: #width: #suspendEventHandler #isLocked #mouseDownPriority #right: #layoutProportionallyIn: #removeMorph: #hasExtension #privateInvalidateMorph: #addAlarm:after: #handleMouseEnter: #inspectInMorphic: #activateWindowAndSendTopToBack: #noteNewOwner: #balloonHelpTextForHandle: #hasClipSubmorphsString #haloClass #addAddHandMenuItemsForHalo:hand: #innerBounds #layoutFrame #mouseDown: #formerOwner: #removeAlarm: #changed #handlerForMouseDown: #nextMorph #center #inspectAt:event: #showActions #layoutBounds: #formerPosition #vanishAfterSlidingTo:event: #addSimpleHandlesTo:box: #changeParagraphAnchor #defaultColor #show #addMorph:layoutFractions: #invokeMetaMenu: #externalizeVector:to: #adoptPaneColor: #enableDrag: #primaryHand #step #topRight #delete #dragEnabled: #updateableActionMap #handleListenEvent: #blueButtonDown: #isKnownFailing #submorphBehind: #addMorphFront:fromWorldPosition: #buildDebugMenu: #addMorph:behind: #intoWorld: #addEmbeddingMenuItemsTo:hand: #printOn: #valueOfProperty:ifAbsent: #fullDisplayBounds #valueOfProperty: #inspectOwnerChain #computeFullBounds #openInWorld #drawErrorOn: #internalizeVector:from: #releaseActionMap #rejectDropEvent: #canDrawBorder: #layoutChanged #stickinessString #bottom: #defaultEventDispatcher #doLayoutIn: #noHelpString #objectForDataStream: #addMorph: #setExtentFromHalo: #refreshWorld #addExportMenuItems:hand: #resistsRemoval #color: #start #exportAsBMP #addAllMorphs: #submorphBounds #clipSubmorphs: #releaseCachedState #duplicateMorphCollection: #keyUp: #allOwnersDo: #addMorph:fullFrame: #veryDeepFixupWith: #processEvent:using: #root #dropHighlightColor #clippingBounds #showBalloon: #dragNDropEnabled #internalizePositionToOwner:from: #handleMouseStillDown: #otherProperties #morphsAt:behind:unlocked: #highlightedForDrop #wantsHaloHandleWithSelector:inHalo: #addCustomHaloMenuItems:hand: #dragEnabled #changeClipSubmorphs #eventHandler:) #(#morphsInFrontOverlapping:do: #mouseWheel: #vResizing: #balloonFont: #removeFlexShell #dockingBars #overlapsShadowForm:bounds: #focusBounds #navigateFocusForward #shadowOffsetRectangle #handlesMouseWheel: #actWhen #isFlexed #point:from: #actWhen: #wrapCentering: #defaultBitmapFillForm #handleWindowEvent: #embedInWindow #disableTableLayout: #vResizeToFit: #keepsTransform #wrapCentering #doButtonAction #addTransparentSpacerOfSize: #handleDropFiles: #wouldAcceptKeyboardFocus #changeShadowColor #changeDisableTableLayout #cellSpacingString: #focusIndicatorCornerRadius #iconOrThumbnail #changeDirectionHandles #listDirection #hasNoLayoutString #lastSubmorphRecursive #assureTableProperties #cellSpacing: #toggleVisible #isLineMorph #wantsKeyboardFocusNavigation #changeLayoutInset: #addDropShadow #couldHaveRoundedCorners #screenLocation #renameTo: #useBitmapFill #taskbarThumbnail #pointFromWorld: #submorphWithProperty: #visibleClearArea #preferredButtonCornerStyle #handlesDropShadowInHand #handleMouseWheel: #shadowOffset #wrapDirectionString: #hasHalo #wantsYellowButtonMenu: #setNameTo: #hasRubberBandCellsString #buildYellowButtonMenu: #rotationCenter #viewBox #focusColor #roundedCorners: #borderWidth: #boundsInWorld #cellInset #changeMinCellSize: #minWidth #borderColor #reverseTableCells #referencePositionInWorld: #adjustedCenter #saveOnFile #boundingBoxOfSubmorphs #hasDropShadowString #useSolidFill #listSpacing #cornerStyle: #topPasteUp #addMyYellowButtonMenuItemsToSubmorphMenus #potentialTargets #allMorphsInto: #fullBoundsInWorld #enabled #transformedBy: #taskbarTask #changeMaxCellSize: #isAlignmentMorph #toggleVisibleAndRaise #wantsHaloFor: #nameForUndoWording #startSteppingIn: #yellowButtonActivity: #isDockingBar #changeProportionalLayout #isSteppingSelector: #transformFrom: #listCentering #snapToEdgeIfAppropriate #setArrowheads #wrapDirection #addMiscExtrasTo: #focusChanged #layoutProperties: #topRight: #borderStyleForSymbol: #hasTranslucentColor #renderedMorph #theme: #clipLayoutCells #hasDisableTableLayoutString #takesKeyboardFocus #isWorldOrHandMorph #previousMorphInWindow #bottomLeft: #boundsForBalloon #name: #hasFocus #goHome #listDirection: #windowEvent: #wantsDropFiles: #iconOrThumbnailOfSize: #localPointToGlobal: #hasRolloverBorder: #mouseUpCodeOrNil #setShadowOffset: #deleteDockingBars #topRendererOrSelf #highlightColor: #cellSpacing #isMorph #postLoad #toggleDropShadow #handlesKeyboard: #point:in: #dropFiles: #setToAdhereToEdge: #setRotationCenter #changeTableLayout #transformFromOutermostWorld #rootMorphsAt: #moveOrResizeFromKeystroke: #adjustLayoutBounds #undoMove:redo:owner:bounds:predecessor: #borderStyle #roundedCorners #canHaveFillStyles #removeMouseUpAction #doesOwnRotation #changeClipLayoutCells #initialColorInSystemWindow: #window #drawKeyboardFocusOn: #defaultTaskbarThumbnailExtent #hasReverseCellsString #optimalExtent #globalPointToLocal: #myDependents #addTableLayoutMenuItems:hand: #outermostMorphThat: #openInWindowLabeled: #preferredDuplicationHandleSelector #submorphNamed: #adhereToEdge #roundedCornersString #rubberBandCells #deleteAnyMouseActionIndicators #becomeModal #hasYellowButtonMenu #isStepping #nextMorphInWindow #boundsWithinCorners #minCellSize #griddedPoint: #permitsThumbnailing #grabTransform #addMagicHaloFor: #addCellLayoutMenuItems:hand: #clearArea #isFullOnScreen #worldBounds #flashBounds #taskThumbnailOfSize: #addMorph:asElementNumber: #referencePositionInWorld #stopSteppingSelfAndSubmorphs #beUnsticky #exportAsGIF #hasDirectionHandlesString #vResizingString: #myDependents: #bottomRight: #intersects: #paneColor: #minWidth: #paneColor #programmedMouseLeave:for: #transferStateToRenderer: #hasProportionalLayoutString #drawDropShadowOn: #wrapDirection: #cellPositioning #nextMorphWantingFocus #removeDropShadow #restoreSuspendedEventHandler #minExtent #tempCommand #prepareForScaling #useGradientFill #addLayoutMenuItems:hand: #addMouseUpActionWith: #taskbarThumbnailExtent #okayToAddDismissHandle #passivate #submorphIndexOf: #addModelYellowButtonItemsTo:event: #navigateFocusBackward #rotationCenter: #resistsRemoval: #paneColorOrNil #balloonColor: #hasDropShadow: #rubberBandCells: #borderStyle: #boundsIn: #layoutPolicy: #borderWidthForRounding #abandon #expandFullBoundsForDropShadow: #simplySetVisible: #shadowOffset: #toggleCornerRounding #dialogWindow #wantsKeyboardFocus #toggleLocked #focusIndicatorMorph #wantsDirectionHandles: #tabKey: #reverseTableCells: #dismissMorph #setBorderStyle: #disableDragNDrop #gridPoint: #drawOnCanvas: #isHandMorph #minHeight #assureLayoutProperties #scale: #adoptPaneColor #spaceFillWeight #topLeft: #adjustedCenter: #mainDockingBars #submorphBefore #cellPositioningString: #printStructureOn:indent: #minHeight: #privateSubmorphs: #fullCopy #changeRubberBandCells #hasDropShadow #pointInWorld: #clipLayoutCells: #colorChangedForSubmorph: #minimumExtent: #programmedMouseEnter:for: #shadowPoint: #hasClipLayoutCellsString #commandHistory #changeNoLayout #submorphNamed:ifNone: #submorphAfter #themeChanged #exploreViewHierarchy #tabAmongFields #hResizing #transparentSpacerOfSize: #target: #wouldAcceptKeyboardFocusUponTab #modalUnlockFrom: #hResizing: #hasHalo: #positionSubmorphs #changeListDirection: #addMorph:after: #addMouseUpAction #wantsRoundedCorners #wantsYellowButtonMenu #addMouseActionIndicatorsWidth:color: #toggleDragNDrop #privateFullBounds #wantsToBeTopmost #changeReverseCells #listCentering: #modalLockTo: #openInWindowLabeled:inWorld: #isTextMorph #programmedMouseDown:for: #drawRolloverBorderOn: #layoutMenuPropertyString:from: #fullPrintOn: #stop #cellPositioning: #adhereToEdge: #cmdGesturesEnabled #outOfWorld: #wantsDirectionHandles #outerBounds #theme #minCellSize: #expandFullBoundsForRolloverBorder: #useDefaultFill #takeKeyboardFocus #activate #listCenteringString: #morphsInFrontOverlapping: #isTaskbar #isShared #taskbarButtonFor: #copyWithoutSubmorph: #defersHaloOnClickTo: #spaceFillWeight: #wantsToBeCachedByHand #nextMorphAcrossInWindow #clipSubmorphs #layoutInset #setRotationCenterFrom: #imageFormForRectangle: #isInDockingBar #changeCellInset: #preferredKeyboardBounds #preferredCornerStyle #taskbars #withAllOwners #menuKeyboardControl #listDirectionString: #isBalloonHelp #programmedMouseUp:for: #fillWithRamp:oriented: #vResizing #hasRolloverBorder #layoutPolicy #openModal: #removeLink: #firedMouseUpCode #ownerChanged #preferredKeyboardPosition #listSpacingString: #doCancel #morphPreceding: #privateFullBounds: #asDraggableMorph #listSpacing: #wrapCenteringString: #allNonSubmorphMorphs #addNestedYellowButtonItemsTo:event: #openInWindow #isRenderer #bounds:from: #hasTableLayoutString #defineTempCommand #potentialTargetsAt: #externalName #selectedObject #tabHitWithEvent: #privateSubmorphs #scaleFactor #navigationKey: #balloonHelpEnabled #hResizingString: #setNamePropertyTo: #maxCellSize #addFlexShell #addDropShadowMenuItems:hand: #presentHelp #layoutProperties #degreesOfFlex #setProperties: #model #outermostOwnerWithYellowButtonMenu #disableTableLayout #imageForm:backgroundColor:forRectangle: #handlerForYellowButtonDown: #screenRectangle #cornerStyle #findDeeplyA: #addYellowButtonMenuItemsTo:event: #targetWith: #transformFromWorld #dragSelectionColor #modelOrNil #undoGrabCommand #isInSystemWindow #imageFormDepth: #setCenteredBalloonText: #icon #previousMorphWantingFocus #shiftSubmorphsOtherThan:by: #cellInset: #transformedFrom: #maxCellSize: #pasteUpMorphHandlingTabAmongFields #isFlexMorph #layoutInset: #defaultYellowButtonMenuEnabled #borderColor: #wantsKeyboardFocusFor: #newTransformationMorph) _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
I will check that.
I made the intersection between your result and all methods without senders in Morphic: an OrderedCollection(#morphsInFrontOverlapping:do: #overlapsShadowForm:bounds: #screenLocation #boundingBoxOfSubmorphs #wantsHaloFor: #isSteppingSelector: #setArrowheads #deleteDockingBars #highlightColor: #setRotationCenter #doesOwnRotation #becomeModal #isStepping #permitsThumbnailing #stopSteppingSelfAndSubmorphs #beUnsticky #bottomRight: #balloonColor: #toggleLocked #disableDragNDrop #adjustedCenter: #fullCopy #colorChangedForSubmorph: #toggleDragNDrop #fullPrintOn: #stop #morphsInFrontOverlapping: #isShared #defersHaloOnClickTo: #spaceFillWeight: #preferredKeyboardBounds #withAllOwners #isBalloonHelp #fillWithRamp:oriented: #firedMouseUpCode #defineTempCommand #potentialTargetsAt: #presentHelp #setProperties: #imageForm:backgroundColor:forRectangle: #screenRectangle #dragSelectionColor #imageFormDepth: #shiftSubmorphsOtherThan:by: #defersHaloOnClickTo:) In a first step, we can remove them without problems. On Sep 19, 2010, at 09:36 , Stéphane Ducasse wrote: > So I'm confident that we could remove some of the unused Morphic behavior. :) > > > Morph selectors difference: #(#eventHandler #highlightedForMouseDown #extent: #maybeAddCollapseItemTo: #submorphsBehind:do: #valueOfProperty:ifAbsentPut: #textAnchorType: #isOrthoRectangularMorph #referencePosition #internalizePosition:from: #ownShadowForm #allStringsAfter: #addStandardHaloMenuItemsTo:hand: #colorForInsets #toggleStickiness #initialExtent #addTitleForHaloMenu: #focusKeyboardFor: #submorphInFrontOf: #extent #addHalo #worldBoundsForHalo #initializeExtension #mouseStillDown: #changeDocumentAnchor #drawMouseDownHighlightOn: #position: #sticky: #changeInlineAnchor #shouldDropOnMouseUp #defaultBalloonColor #extension #beSticky #resizeFromMenu #keyDown: #invokeMetaMenuAt:event: #removedMorph: #fullDrawOn: #balloonText #right #drawDropHighlightOn: #flash #mouseLeave: #submorphCount #addCopyItemsTo: #shouldGetStepsFrom: #okayToRotateEasily #blueButtonUp: #wantsToBeDroppedInto: #dropEnabled: #top #valueOfProperty:ifPresentDo: #initialize #startDrag: #relativeTextAnchorPosition: #morphsAt: #balloonHelpAligner #findA: #center: #nameForFindWindowFeature #drawingFailsNot #startDrag:with: #resistsRemovalString #okayToBrownDragEasily #addFillStyleMenuItems:hand: #addToggleItemsToHaloMenu: #handleMouseLeave: #addMorphInLayer: #userString #maybeDuplicateMorph #hasParagraphAnchorString #maybeDuplicateMorph: #click #veryLastLeave #handleUnknownEvent: #position #firstSubmorph #addAlarm:withArguments:at: #mouseEnter: #altSpecialCursor3 #layoutFrame: #duplicate #changeDragAndDrop #defaultLabelForInspector #privateExtension: #comeToFrontAndAddHalo #submorphsReverseDo: #halo #highlight #previousMorph #basicExtent: #resetHighlightForDrop #unlockContents #doesLayout #allMorphsDo: #altSpecialCursor3: #isWorldMorph #handleEvent: #dismissViaHalo #relativeTextAnchorPosition #balloonFont #resumeAfterDrawError #defaultBalloonFont #click: #replaceSubmorph:by: #handlerForBlueButtonDown: #internalizeScalar:from: #activateWindow #highlightForDrop: #shadowColor: #findSubmorphBinary: #addTextAnchorMenuItems:hand: #assureExtension #rotationDegrees #resetExtension #potentialEmbeddingTargets #firstOwnerSuchThat: #addHaloActionsTo: #addCustomMenuItems:hand: #doubleClick: #color #aboutToBeGrabbedBy: #processEvent: #invalidRect: #nearestOwnerThat: #hasDocumentAnchorString #bounds:in: #drawOn: #balloonColor #rightCenter #shadowForm #handleFocusEvent: #dropEnabled #formerPosition: #buildMetaMenu: #toggleResistsRemoval #cursor #containsPoint:event: #stopStepping #justDroppedInto:event: #balloonHelpDelayTime #bottomCenter #ownerChain #comeToFront #lock #addAllMorphs:after: #collapse #shadowColor #visible #mouseStillDownThreshold #handleKeyUp: #exportAsPNG #inATwoWayScrollPane #ownerThatIsA: #morphsAt:unlocked:do: #withAllOwnersDo: #handlesMouseDown: #privateMoveBy: #addAlarm:with:with:after: #privateFullMoveBy: #repelsMorph:event: #privateOwner: #okayToDuplicate #containingWindow #startStepping #fillStyle: #altSpecialCursor2 #bounds: #removeHalo #mouseLeaveDragging: #submorphThat:ifNone: #duplicateMorph: #highlightColor #editBalloonHelpContent: #rotationDegrees: #removeAllMorphsIn: #handlesMouseOver: #externalizeScalar:to: #startStepping:at:arguments:stepTime: #isInWorld #handlerForMetaMenu: #topCenter #morphsInFrontOf:overlapping:do: #privateColor: #addWorldHandlesTo:box: #handlesKeyboard #lastSubmorph #copyToPasteBuffer: #arrangeToStartSteppingIn: #transferHalo:from: #activeHand #fullBounds #rejectDropMorphEvent: #menuButtonMouseLeave: #leftCenter #justGrabbedFrom: #highlightForDrop #addHalo:from: #submorphsSatisfying: #enableDragNDrop: #privateBounds: #insetColor #on:send:to: #addMorphInFrontOfLayer: #changeColor #okayToResizeEasily #mouseDownOnHelpHandle: #imageForm #width #clipsSubmorphs #separateDragAndDrop #isSticky #morphicLayerNumber #handlesMouseStillDown: #lock: #colorString: #menuButtonMouseEnter: #left: #align:with: #buildHandleMenu: #bottomLeft #textAnchorType #drawSubmorphsOn: #doesBevels #alarmScheduler #wantsDroppedMorph:event: #findDeepSubmorphThat:ifAbsent: #hasModel #addOptionalHandlesTo:box: #nextMorphPart2 #highlightForMouseDown: #addMorph:inFrontOf: #morphicLayerNumberWithin: #isOpaqueMorph #isPlayfieldLike #addAlarm:with:with:at: #enableDrop: #hasSubmorphs #enableDragNDrop #keyStroke: #veryDeepInner: #minimumExtent #openInWorld: #deepCopy #handlesMouseOverDragging: #addMorphBack: #stepAt: #altSpecialCursor1 #mouseStillDownStepRate #privateAddMorph:atIndex: #lockUnlockMorph #externalizePosition:to: #privateAddAllMorphs:atIndex: #hasKeyboardFocus #topLeft #highlightForMouseDown #top: #handleMouseMove: #on:send:to:withValue: #removeProperty: #addAlarm:withArguments:after: #height #setConstrainedPosition:hangOut: #goBehind #fullReleaseCachedState #asMorph #addMorphFront: #rejectsEvent: #prepareToBeSaved #hasOwner: #copy #setProperty:toValue: #resumeAfterStepError #addedMorph: #allMorphs #addMorphCentered: #slideBackToFormerSituation: #doLayoutIfNeeded #mouseUp: #removeAllMorphs #fillStyle #veryDeepCopyWith: #externalizePositionToWorld: #addAlarm:at: #privateRemove: #addHandlesTo:box: #displayBounds #bottomRight #grabMorph: #openInHand #changeColorTarget:selector:originalColor:hand: #stopSteppingSelector: #openCenteredInWorld #handleDropMorph: #acceptDroppingMorph:event: #invalidRect:from: #submorphsDo: #layoutBounds #storeDataOn: #arrangeToStartStepping #outermostWorldMorph #owner #wantsSteps #drawingFails #visible: #lockedString #showBalloon:hand: #handleMouseDown: #formerOwner #addDebuggingItemsTo:hand: #addHalo: #internalizePositionFromWorld: #clipText #handleMouseUp: #wantsHaloFromClick #unlock #keyboardFocusChange: #hasProperty: #mouseEnterDragging: #world #borderWidth #resizeMorph: #height: #beTransparent #morphsAt:unlocked: #fullContainsPoint: #privateDelete #imageForm:forRectangle: #containsPoint: #deleteBalloon #raisedColor #allOwners #wantsBalloon #bottom #addAlarm:with:after: #handleMouseOver: #exportAsJPEG #dismissMorph: #altSpecialCursor0 #stepTime #actionMap #addAlarm:with:at: #is: #embeddedInMorphicWindowLabeled: #addMorphFrontFromWorldPosition: #addBorderStyleMenuItems:hand: #mouseMove: #defaultBounds #hide #hasDragAndDropEnabledString #layoutInBounds: #left #setBalloonText:maxLineLength: #editBalloonHelpText #bounds #handleKeyDown: #cursorPoint #unlockOneSubpart #areasRemainingToFill: #startSteppingSelector: #pasteUpMorph #wantsRecolorHandle #positionInWorld #setBalloonText: #handleKeystroke: #externalizePositionFromOwner:to: #doubleClickTimeout: #submorphs #hasInlineAnchorString #referencePosition: #submorphsInFrontOf:do: #width: #suspendEventHandler #isLocked #mouseDownPriority #right: #layoutProportionallyIn: #removeMorph: #hasExtension #privateInvalidateMorph: #addAlarm:after: #handleMouseEnter: #inspectInMorphic: #activateWindowAndSendTopToBack: #noteNewOwner: #balloonHelpTextForHandle: #hasClipSubmorphsString #haloClass #addAddHandMenuItemsForHalo:hand: #innerBounds #layoutFrame #mouseDown: #formerOwner: #removeAlarm: #changed #handlerForMouseDown: #nextMorph #center #inspectAt:event: #showActions #layoutBounds: #formerPosition #vanishAfterSlidingTo:event: #addSimpleHandlesTo:box: #changeParagraphAnchor #defaultColor #show #addMorph:layoutFractions: #invokeMetaMenu: #externalizeVector:to: #adoptPaneColor: #enableDrag: #primaryHand #step #topRight #delete #dragEnabled: #updateableActionMap #handleListenEvent: #blueButtonDown: #isKnownFailing #submorphBehind: #addMorphFront:fromWorldPosition: #buildDebugMenu: #addMorph:behind: #intoWorld: #addEmbeddingMenuItemsTo:hand: #printOn: #valueOfProperty:ifAbsent: #fullDisplayBounds #valueOfProperty: #inspectOwnerChain #computeFullBounds #openInWorld #drawErrorOn: #internalizeVector:from: #releaseActionMap #rejectDropEvent: #canDrawBorder: #layoutChanged #stickinessString #bottom: #defaultEventDispatcher #doLayoutIn: #noHelpString #objectForDataStream: #addMorph: #setExtentFromHalo: #refreshWorld #addExportMenuItems:hand: #resistsRemoval #color: #start #exportAsBMP #addAllMorphs: #submorphBounds #clipSubmorphs: #releaseCachedState #duplicateMorphCollection: #keyUp: #allOwnersDo: #addMorph:fullFrame: #veryDeepFixupWith: #processEvent:using: #root #dropHighlightColor #clippingBounds #showBalloon: #dragNDropEnabled #internalizePositionToOwner:from: #handleMouseStillDown: #otherProperties #morphsAt:behind:unlocked: #highlightedForDrop #wantsHaloHandleWithSelector:inHalo: #addCustomHaloMenuItems:hand: #dragEnabled #changeClipSubmorphs #eventHandler:) > > > #(#morphsInFrontOverlapping:do: #mouseWheel: #vResizing: #balloonFont: #removeFlexShell #dockingBars #overlapsShadowForm:bounds: #focusBounds #navigateFocusForward #shadowOffsetRectangle #handlesMouseWheel: #actWhen #isFlexed #point:from: #actWhen: #wrapCentering: #defaultBitmapFillForm #handleWindowEvent: #embedInWindow #disableTableLayout: #vResizeToFit: #keepsTransform #wrapCentering #doButtonAction #addTransparentSpacerOfSize: #handleDropFiles: #wouldAcceptKeyboardFocus #changeShadowColor #changeDisableTableLayout #cellSpacingString: #focusIndicatorCornerRadius #iconOrThumbnail #changeDirectionHandles #listDirection #hasNoLayoutString #lastSubmorphRecursive #assureTableProperties #cellSpacing: #toggleVisible #isLineMorph #wantsKeyboardFocusNavigation #changeLayoutInset: #addDropShadow #couldHaveRoundedCorners #screenLocation #renameTo: #useBitmapFill #taskbarThumbnail #pointFromWorld: #submorphWithProperty: #visibleClearArea #preferredButtonCornerStyle #handlesDropShadowInHand #handleMouseWheel: #shadowOffset #wrapDirectionString: #hasHalo #wantsYellowButtonMenu: #setNameTo: #hasRubberBandCellsString #buildYellowButtonMenu: #rotationCenter #viewBox #focusColor #roundedCorners: #borderWidth: #boundsInWorld #cellInset #changeMinCellSize: #minWidth #borderColor #reverseTableCells #referencePositionInWorld: #adjustedCenter #saveOnFile #boundingBoxOfSubmorphs #hasDropShadowString #useSolidFill #listSpacing #cornerStyle: #topPasteUp #addMyYellowButtonMenuItemsToSubmorphMenus #potentialTargets #allMorphsInto: #fullBoundsInWorld #enabled #transformedBy: #taskbarTask #changeMaxCellSize: #isAlignmentMorph #toggleVisibleAndRaise #wantsHaloFor: #nameForUndoWording #startSteppingIn: #yellowButtonActivity: #isDockingBar #changeProportionalLayout #isSteppingSelector: #transformFrom: #listCentering #snapToEdgeIfAppropriate #setArrowheads #wrapDirection #addMiscExtrasTo: #focusChanged #layoutProperties: #topRight: #borderStyleForSymbol: #hasTranslucentColor #renderedMorph #theme: #clipLayoutCells #hasDisableTableLayoutString #takesKeyboardFocus #isWorldOrHandMorph #previousMorphInWindow #bottomLeft: #boundsForBalloon #name: #hasFocus #goHome #listDirection: #windowEvent: #wantsDropFiles: #iconOrThumbnailOfSize: #localPointToGlobal: #hasRolloverBorder: #mouseUpCodeOrNil #setShadowOffset: #deleteDockingBars #topRendererOrSelf #highlightColor: #cellSpacing #isMorph #postLoad #toggleDropShadow #handlesKeyboard: #point:in: #dropFiles: #setToAdhereToEdge: #setRotationCenter #changeTableLayout #transformFromOutermostWorld #rootMorphsAt: #moveOrResizeFromKeystroke: #adjustLayoutBounds #undoMove:redo:owner:bounds:predecessor: #borderStyle #roundedCorners #canHaveFillStyles #removeMouseUpAction #doesOwnRotation #changeClipLayoutCells #initialColorInSystemWindow: #window #drawKeyboardFocusOn: #defaultTaskbarThumbnailExtent #hasReverseCellsString #optimalExtent #globalPointToLocal: #myDependents #addTableLayoutMenuItems:hand: #outermostMorphThat: #openInWindowLabeled: #preferredDuplicationHandleSelector #submorphNamed: #adhereToEdge #roundedCornersString #rubberBandCells #deleteAnyMouseActionIndicators #becomeModal #hasYellowButtonMenu #isStepping #nextMorphInWindow #boundsWithinCorners #minCellSize #griddedPoint: #permitsThumbnailing #grabTransform #addMagicHaloFor: #addCellLayoutMenuItems:hand: #clearArea #isFullOnScreen #worldBounds #flashBounds #taskThumbnailOfSize: #addMorph:asElementNumber: #referencePositionInWorld #stopSteppingSelfAndSubmorphs #beUnsticky #exportAsGIF #hasDirectionHandlesString #vResizingString: #myDependents: #bottomRight: #intersects: #paneColor: #minWidth: #paneColor #programmedMouseLeave:for: #transferStateToRenderer: #hasProportionalLayoutString #drawDropShadowOn: #wrapDirection: #cellPositioning #nextMorphWantingFocus #removeDropShadow #restoreSuspendedEventHandler #minExtent #tempCommand #prepareForScaling #useGradientFill #addLayoutMenuItems:hand: #addMouseUpActionWith: #taskbarThumbnailExtent #okayToAddDismissHandle #passivate #submorphIndexOf: #addModelYellowButtonItemsTo:event: #navigateFocusBackward #rotationCenter: #resistsRemoval: #paneColorOrNil #balloonColor: #hasDropShadow: #rubberBandCells: #borderStyle: #boundsIn: #layoutPolicy: #borderWidthForRounding #abandon #expandFullBoundsForDropShadow: #simplySetVisible: #shadowOffset: #toggleCornerRounding #dialogWindow #wantsKeyboardFocus #toggleLocked #focusIndicatorMorph #wantsDirectionHandles: #tabKey: #reverseTableCells: #dismissMorph #setBorderStyle: #disableDragNDrop #gridPoint: #drawOnCanvas: #isHandMorph #minHeight #assureLayoutProperties #scale: #adoptPaneColor #spaceFillWeight #topLeft: #adjustedCenter: #mainDockingBars #submorphBefore #cellPositioningString: #printStructureOn:indent: #minHeight: #privateSubmorphs: #fullCopy #changeRubberBandCells #hasDropShadow #pointInWorld: #clipLayoutCells: #colorChangedForSubmorph: #minimumExtent: #programmedMouseEnter:for: #shadowPoint: #hasClipLayoutCellsString #commandHistory #changeNoLayout #submorphNamed:ifNone: #submorphAfter #themeChanged #exploreViewHierarchy #tabAmongFields #hResizing #transparentSpacerOfSize: #target: #wouldAcceptKeyboardFocusUponTab #modalUnlockFrom: #hResizing: #hasHalo: #positionSubmorphs #changeListDirection: #addMorph:after: #addMouseUpAction #wantsRoundedCorners #wantsYellowButtonMenu #addMouseActionIndicatorsWidth:color: #toggleDragNDrop #privateFullBounds #wantsToBeTopmost #changeReverseCells #listCentering: #modalLockTo: #openInWindowLabeled:inWorld: #isTextMorph #programmedMouseDown:for: #drawRolloverBorderOn: #layoutMenuPropertyString:from: #fullPrintOn: #stop #cellPositioning: #adhereToEdge: #cmdGesturesEnabled #outOfWorld: #wantsDirectionHandles #outerBounds #theme #minCellSize: #expandFullBoundsForRolloverBorder: #useDefaultFill #takeKeyboardFocus #activate #listCenteringString: #morphsInFrontOverlapping: #isTaskbar #isShared #taskbarButtonFor: #copyWithoutSubmorph: #defersHaloOnClickTo: #spaceFillWeight: #wantsToBeCachedByHand #nextMorphAcrossInWindow #clipSubmorphs #layoutInset #setRotationCenterFrom: #imageFormForRectangle: #isInDockingBar #changeCellInset: #preferredKeyboardBounds #preferredCornerStyle #taskbars #withAllOwners #menuKeyboardControl #listDirectionString: #isBalloonHelp #programmedMouseUp:for: #fillWithRamp:oriented: #vResizing #hasRolloverBorder #layoutPolicy #openModal: #removeLink: #firedMouseUpCode #ownerChanged #preferredKeyboardPosition #listSpacingString: #doCancel #morphPreceding: #privateFullBounds: #asDraggableMorph #listSpacing: #wrapCenteringString: #allNonSubmorphMorphs #addNestedYellowButtonItemsTo:event: #openInWindow #isRenderer #bounds:from: #hasTableLayoutString #defineTempCommand #potentialTargetsAt: #externalName #selectedObject #tabHitWithEvent: #privateSubmorphs #scaleFactor #navigationKey: #balloonHelpEnabled #hResizingString: #setNamePropertyTo: #maxCellSize #addFlexShell #addDropShadowMenuItems:hand: #presentHelp #layoutProperties #degreesOfFlex #setProperties: #model #outermostOwnerWithYellowButtonMenu #disableTableLayout #imageForm:backgroundColor:forRectangle: #handlerForYellowButtonDown: #screenRectangle #cornerStyle #findDeeplyA: #addYellowButtonMenuItemsTo:event: #targetWith: #transformFromWorld #dragSelectionColor #modelOrNil #undoGrabCommand #isInSystemWindow #imageFormDepth: #setCenteredBalloonText: #icon #previousMorphWantingFocus #shiftSubmorphsOtherThan:by: #cellInset: #transformedFrom: #maxCellSize: #pasteUpMorphHandlingTabAmongFields #isFlexMorph #layoutInset: #defaultYellowButtonMenuEnabled #borderColor: #wantsKeyboardFocusFor: #newTransformationMorph) > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project --- Jannik Laval _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Sep 19, 2010, at 11:06 AM, Laval Jannik wrote: > I will check that. > I made the intersection between your result and all methods without senders in Morphic: > > an OrderedCollection(#morphsInFrontOverlapping:do: #overlapsShadowForm:bounds: #screenLocation #boundingBoxOfSubmorphs #wantsHaloFor: #isSteppingSelector: #setArrowheads #deleteDockingBars #highlightColor: #setRotationCenter #doesOwnRotation #becomeModal #isStepping #permitsThumbnailing #stopSteppingSelfAndSubmorphs #beUnsticky #bottomRight: #balloonColor: #toggleLocked #disableDragNDrop #adjustedCenter: #fullCopy #colorChangedForSubmorph: #toggleDragNDrop #fullPrintOn: #stop #morphsInFrontOverlapping: #isShared #defersHaloOnClickTo: #spaceFillWeight: #preferredKeyboardBounds #withAllOwners #isBalloonHelp #fillWithRamp:oriented: #firedMouseUpCode #defineTempCommand #potentialTargetsAt: #presentHelp #setProperties: #imageForm:backgroundColor:forRectangle: #screenRectangle #dragSelectionColor #imageFormDepth: #shiftSubmorphsOtherThan:by: #defersHaloOnClickTo:) > > In a first step, we can remove them without problems. We should check but this is a good idea to start with. > > > > On Sep 19, 2010, at 09:36 , Stéphane Ducasse wrote: > >> So I'm confident that we could remove some of the unused Morphic behavior. :) >> >> >> Morph selectors difference: #(#eventHandler #highlightedForMouseDown #extent: #maybeAddCollapseItemTo: #submorphsBehind:do: #valueOfProperty:ifAbsentPut: #textAnchorType: #isOrthoRectangularMorph #referencePosition #internalizePosition:from: #ownShadowForm #allStringsAfter: #addStandardHaloMenuItemsTo:hand: #colorForInsets #toggleStickiness #initialExtent #addTitleForHaloMenu: #focusKeyboardFor: #submorphInFrontOf: #extent #addHalo #worldBoundsForHalo #initializeExtension #mouseStillDown: #changeDocumentAnchor #drawMouseDownHighlightOn: #position: #sticky: #changeInlineAnchor #shouldDropOnMouseUp #defaultBalloonColor #extension #beSticky #resizeFromMenu #keyDown: #invokeMetaMenuAt:event: #removedMorph: #fullDrawOn: #balloonText #right #drawDropHighlightOn: #flash #mouseLeave: #submorphCount #addCopyItemsTo: #shouldGetStepsFrom: #okayToRotateEasily #blueButtonUp: #wantsToBeDroppedInto: #dropEnabled: #top #valueOfProperty:ifPresentDo: #initialize #startDrag: #relativeTextAnchorPosition: #morphsAt: #balloonHelpAligner #findA: #center: #nameForFindWindowFeature #drawingFailsNot #startDrag:with: #resistsRemovalString #okayToBrownDragEasily #addFillStyleMenuItems:hand: #addToggleItemsToHaloMenu: #handleMouseLeave: #addMorphInLayer: #userString #maybeDuplicateMorph #hasParagraphAnchorString #maybeDuplicateMorph: #click #veryLastLeave #handleUnknownEvent: #position #firstSubmorph #addAlarm:withArguments:at: #mouseEnter: #altSpecialCursor3 #layoutFrame: #duplicate #changeDragAndDrop #defaultLabelForInspector #privateExtension: #comeToFrontAndAddHalo #submorphsReverseDo: #halo #highlight #previousMorph #basicExtent: #resetHighlightForDrop #unlockContents #doesLayout #allMorphsDo: #altSpecialCursor3: #isWorldMorph #handleEvent: #dismissViaHalo #relativeTextAnchorPosition #balloonFont #resumeAfterDrawError #defaultBalloonFont #click: #replaceSubmorph:by: #handlerForBlueButtonDown: #internalizeScalar:from: #activateWindow #highlightForDrop: #shadowColor: #findSubmorphBinary: #addTextAnchorMenuItems:hand: #assureExtension #rotationDegrees #resetExtension #potentialEmbeddingTargets #firstOwnerSuchThat: #addHaloActionsTo: #addCustomMenuItems:hand: #doubleClick: #color #aboutToBeGrabbedBy: #processEvent: #invalidRect: #nearestOwnerThat: #hasDocumentAnchorString #bounds:in: #drawOn: #balloonColor #rightCenter #shadowForm #handleFocusEvent: #dropEnabled #formerPosition: #buildMetaMenu: #toggleResistsRemoval #cursor #containsPoint:event: #stopStepping #justDroppedInto:event: #balloonHelpDelayTime #bottomCenter #ownerChain #comeToFront #lock #addAllMorphs:after: #collapse #shadowColor #visible #mouseStillDownThreshold #handleKeyUp: #exportAsPNG #inATwoWayScrollPane #ownerThatIsA: #morphsAt:unlocked:do: #withAllOwnersDo: #handlesMouseDown: #privateMoveBy: #addAlarm:with:with:after: #privateFullMoveBy: #repelsMorph:event: #privateOwner: #okayToDuplicate #containingWindow #startStepping #fillStyle: #altSpecialCursor2 #bounds: #removeHalo #mouseLeaveDragging: #submorphThat:ifNone: #duplicateMorph: #highlightColor #editBalloonHelpContent: #rotationDegrees: #removeAllMorphsIn: #handlesMouseOver: #externalizeScalar:to: #startStepping:at:arguments:stepTime: #isInWorld #handlerForMetaMenu: #topCenter #morphsInFrontOf:overlapping:do: #privateColor: #addWorldHandlesTo:box: #handlesKeyboard #lastSubmorph #copyToPasteBuffer: #arrangeToStartSteppingIn: #transferHalo:from: #activeHand #fullBounds #rejectDropMorphEvent: #menuButtonMouseLeave: #leftCenter #justGrabbedFrom: #highlightForDrop #addHalo:from: #submorphsSatisfying: #enableDragNDrop: #privateBounds: #insetColor #on:send:to: #addMorphInFrontOfLayer: #changeColor #okayToResizeEasily #mouseDownOnHelpHandle: #imageForm #width #clipsSubmorphs #separateDragAndDrop #isSticky #morphicLayerNumber #handlesMouseStillDown: #lock: #colorString: #menuButtonMouseEnter: #left: #align:with: #buildHandleMenu: #bottomLeft #textAnchorType #drawSubmorphsOn: #doesBevels #alarmScheduler #wantsDroppedMorph:event: #findDeepSubmorphThat:ifAbsent: #hasModel #addOptionalHandlesTo:box: #nextMorphPart2 #highlightForMouseDown: #addMorph:inFrontOf: #morphicLayerNumberWithin: #isOpaqueMorph #isPlayfieldLike #addAlarm:with:with:at: #enableDrop: #hasSubmorphs #enableDragNDrop #keyStroke: #veryDeepInner: #minimumExtent #openInWorld: #deepCopy #handlesMouseOverDragging: #addMorphBack: #stepAt: #altSpecialCursor1 #mouseStillDownStepRate #privateAddMorph:atIndex: #lockUnlockMorph #externalizePosition:to: #privateAddAllMorphs:atIndex: #hasKeyboardFocus #topLeft #highlightForMouseDown #top: #handleMouseMove: #on:send:to:withValue: #removeProperty: #addAlarm:withArguments:after: #height #setConstrainedPosition:hangOut: #goBehind #fullReleaseCachedState #asMorph #addMorphFront: #rejectsEvent: #prepareToBeSaved #hasOwner: #copy #setProperty:toValue: #resumeAfterStepError #addedMorph: #allMorphs #addMorphCentered: #slideBackToFormerSituation: #doLayoutIfNeeded #mouseUp: #removeAllMorphs #fillStyle #veryDeepCopyWith: #externalizePositionToWorld: #addAlarm:at: #privateRemove: #addHandlesTo:box: #displayBounds #bottomRight #grabMorph: #openInHand #changeColorTarget:selector:originalColor:hand: #stopSteppingSelector: #openCenteredInWorld #handleDropMorph: #acceptDroppingMorph:event: #invalidRect:from: #submorphsDo: #layoutBounds #storeDataOn: #arrangeToStartStepping #outermostWorldMorph #owner #wantsSteps #drawingFails #visible: #lockedString #showBalloon:hand: #handleMouseDown: #formerOwner #addDebuggingItemsTo:hand: #addHalo: #internalizePositionFromWorld: #clipText #handleMouseUp: #wantsHaloFromClick #unlock #keyboardFocusChange: #hasProperty: #mouseEnterDragging: #world #borderWidth #resizeMorph: #height: #beTransparent #morphsAt:unlocked: #fullContainsPoint: #privateDelete #imageForm:forRectangle: #containsPoint: #deleteBalloon #raisedColor #allOwners #wantsBalloon #bottom #addAlarm:with:after: #handleMouseOver: #exportAsJPEG #dismissMorph: #altSpecialCursor0 #stepTime #actionMap #addAlarm:with:at: #is: #embeddedInMorphicWindowLabeled: #addMorphFrontFromWorldPosition: #addBorderStyleMenuItems:hand: #mouseMove: #defaultBounds #hide #hasDragAndDropEnabledString #layoutInBounds: #left #setBalloonText:maxLineLength: #editBalloonHelpText #bounds #handleKeyDown: #cursorPoint #unlockOneSubpart #areasRemainingToFill: #startSteppingSelector: #pasteUpMorph #wantsRecolorHandle #positionInWorld #setBalloonText: #handleKeystroke: #externalizePositionFromOwner:to: #doubleClickTimeout: #submorphs #hasInlineAnchorString #referencePosition: #submorphsInFrontOf:do: #width: #suspendEventHandler #isLocked #mouseDownPriority #right: #layoutProportionallyIn: #removeMorph: #hasExtension #privateInvalidateMorph: #addAlarm:after: #handleMouseEnter: #inspectInMorphic: #activateWindowAndSendTopToBack: #noteNewOwner: #balloonHelpTextForHandle: #hasClipSubmorphsString #haloClass #addAddHandMenuItemsForHalo:hand: #innerBounds #layoutFrame #mouseDown: #formerOwner: #removeAlarm: #changed #handlerForMouseDown: #nextMorph #center #inspectAt:event: #showActions #layoutBounds: #formerPosition #vanishAfterSlidingTo:event: #addSimpleHandlesTo:box: #changeParagraphAnchor #defaultColor #show #addMorph:layoutFractions: #invokeMetaMenu: #externalizeVector:to: #adoptPaneColor: #enableDrag: #primaryHand #step #topRight #delete #dragEnabled: #updateableActionMap #handleListenEvent: #blueButtonDown: #isKnownFailing #submorphBehind: #addMorphFront:fromWorldPosition: #buildDebugMenu: #addMorph:behind: #intoWorld: #addEmbeddingMenuItemsTo:hand: #printOn: #valueOfProperty:ifAbsent: #fullDisplayBounds #valueOfProperty: #inspectOwnerChain #computeFullBounds #openInWorld #drawErrorOn: #internalizeVector:from: #releaseActionMap #rejectDropEvent: #canDrawBorder: #layoutChanged #stickinessString #bottom: #defaultEventDispatcher #doLayoutIn: #noHelpString #objectForDataStream: #addMorph: #setExtentFromHalo: #refreshWorld #addExportMenuItems:hand: #resistsRemoval #color: #start #exportAsBMP #addAllMorphs: #submorphBounds #clipSubmorphs: #releaseCachedState #duplicateMorphCollection: #keyUp: #allOwnersDo: #addMorph:fullFrame: #veryDeepFixupWith: #processEvent:using: #root #dropHighlightColor #clippingBounds #showBalloon: #dragNDropEnabled #internalizePositionToOwner:from: #handleMouseStillDown: #otherProperties #morphsAt:behind:unlocked: #highlightedForDrop #wantsHaloHandleWithSelector:inHalo: #addCustomHaloMenuItems:hand: #dragEnabled #changeClipSubmorphs #eventHandler:) >> >> >> #(#morphsInFrontOverlapping:do: #mouseWheel: #vResizing: #balloonFont: #removeFlexShell #dockingBars #overlapsShadowForm:bounds: #focusBounds #navigateFocusForward #shadowOffsetRectangle #handlesMouseWheel: #actWhen #isFlexed #point:from: #actWhen: #wrapCentering: #defaultBitmapFillForm #handleWindowEvent: #embedInWindow #disableTableLayout: #vResizeToFit: #keepsTransform #wrapCentering #doButtonAction #addTransparentSpacerOfSize: #handleDropFiles: #wouldAcceptKeyboardFocus #changeShadowColor #changeDisableTableLayout #cellSpacingString: #focusIndicatorCornerRadius #iconOrThumbnail #changeDirectionHandles #listDirection #hasNoLayoutString #lastSubmorphRecursive #assureTableProperties #cellSpacing: #toggleVisible #isLineMorph #wantsKeyboardFocusNavigation #changeLayoutInset: #addDropShadow #couldHaveRoundedCorners #screenLocation #renameTo: #useBitmapFill #taskbarThumbnail #pointFromWorld: #submorphWithProperty: #visibleClearArea #preferredButtonCornerStyle #handlesDropShadowInHand #handleMouseWheel: #shadowOffset #wrapDirectionString: #hasHalo #wantsYellowButtonMenu: #setNameTo: #hasRubberBandCellsString #buildYellowButtonMenu: #rotationCenter #viewBox #focusColor #roundedCorners: #borderWidth: #boundsInWorld #cellInset #changeMinCellSize: #minWidth #borderColor #reverseTableCells #referencePositionInWorld: #adjustedCenter #saveOnFile #boundingBoxOfSubmorphs #hasDropShadowString #useSolidFill #listSpacing #cornerStyle: #topPasteUp #addMyYellowButtonMenuItemsToSubmorphMenus #potentialTargets #allMorphsInto: #fullBoundsInWorld #enabled #transformedBy: #taskbarTask #changeMaxCellSize: #isAlignmentMorph #toggleVisibleAndRaise #wantsHaloFor: #nameForUndoWording #startSteppingIn: #yellowButtonActivity: #isDockingBar #changeProportionalLayout #isSteppingSelector: #transformFrom: #listCentering #snapToEdgeIfAppropriate #setArrowheads #wrapDirection #addMiscExtrasTo: #focusChanged #layoutProperties: #topRight: #borderStyleForSymbol: #hasTranslucentColor #renderedMorph #theme: #clipLayoutCells #hasDisableTableLayoutString #takesKeyboardFocus #isWorldOrHandMorph #previousMorphInWindow #bottomLeft: #boundsForBalloon #name: #hasFocus #goHome #listDirection: #windowEvent: #wantsDropFiles: #iconOrThumbnailOfSize: #localPointToGlobal: #hasRolloverBorder: #mouseUpCodeOrNil #setShadowOffset: #deleteDockingBars #topRendererOrSelf #highlightColor: #cellSpacing #isMorph #postLoad #toggleDropShadow #handlesKeyboard: #point:in: #dropFiles: #setToAdhereToEdge: #setRotationCenter #changeTableLayout #transformFromOutermostWorld #rootMorphsAt: #moveOrResizeFromKeystroke: #adjustLayoutBounds #undoMove:redo:owner:bounds:predecessor: #borderStyle #roundedCorners #canHaveFillStyles #removeMouseUpAction #doesOwnRotation #changeClipLayoutCells #initialColorInSystemWindow: #window #drawKeyboardFocusOn: #defaultTaskbarThumbnailExtent #hasReverseCellsString #optimalExtent #globalPointToLocal: #myDependents #addTableLayoutMenuItems:hand: #outermostMorphThat: #openInWindowLabeled: #preferredDuplicationHandleSelector #submorphNamed: #adhereToEdge #roundedCornersString #rubberBandCells #deleteAnyMouseActionIndicators #becomeModal #hasYellowButtonMenu #isStepping #nextMorphInWindow #boundsWithinCorners #minCellSize #griddedPoint: #permitsThumbnailing #grabTransform #addMagicHaloFor: #addCellLayoutMenuItems:hand: #clearArea #isFullOnScreen #worldBounds #flashBounds #taskThumbnailOfSize: #addMorph:asElementNumber: #referencePositionInWorld #stopSteppingSelfAndSubmorphs #beUnsticky #exportAsGIF #hasDirectionHandlesString #vResizingString: #myDependents: #bottomRight: #intersects: #paneColor: #minWidth: #paneColor #programmedMouseLeave:for: #transferStateToRenderer: #hasProportionalLayoutString #drawDropShadowOn: #wrapDirection: #cellPositioning #nextMorphWantingFocus #removeDropShadow #restoreSuspendedEventHandler #minExtent #tempCommand #prepareForScaling #useGradientFill #addLayoutMenuItems:hand: #addMouseUpActionWith: #taskbarThumbnailExtent #okayToAddDismissHandle #passivate #submorphIndexOf: #addModelYellowButtonItemsTo:event: #navigateFocusBackward #rotationCenter: #resistsRemoval: #paneColorOrNil #balloonColor: #hasDropShadow: #rubberBandCells: #borderStyle: #boundsIn: #layoutPolicy: #borderWidthForRounding #abandon #expandFullBoundsForDropShadow: #simplySetVisible: #shadowOffset: #toggleCornerRounding #dialogWindow #wantsKeyboardFocus #toggleLocked #focusIndicatorMorph #wantsDirectionHandles: #tabKey: #reverseTableCells: #dismissMorph #setBorderStyle: #disableDragNDrop #gridPoint: #drawOnCanvas: #isHandMorph #minHeight #assureLayoutProperties #scale: #adoptPaneColor #spaceFillWeight #topLeft: #adjustedCenter: #mainDockingBars #submorphBefore #cellPositioningString: #printStructureOn:indent: #minHeight: #privateSubmorphs: #fullCopy #changeRubberBandCells #hasDropShadow #pointInWorld: #clipLayoutCells: #colorChangedForSubmorph: #minimumExtent: #programmedMouseEnter:for: #shadowPoint: #hasClipLayoutCellsString #commandHistory #changeNoLayout #submorphNamed:ifNone: #submorphAfter #themeChanged #exploreViewHierarchy #tabAmongFields #hResizing #transparentSpacerOfSize: #target: #wouldAcceptKeyboardFocusUponTab #modalUnlockFrom: #hResizing: #hasHalo: #positionSubmorphs #changeListDirection: #addMorph:after: #addMouseUpAction #wantsRoundedCorners #wantsYellowButtonMenu #addMouseActionIndicatorsWidth:color: #toggleDragNDrop #privateFullBounds #wantsToBeTopmost #changeReverseCells #listCentering: #modalLockTo: #openInWindowLabeled:inWorld: #isTextMorph #programmedMouseDown:for: #drawRolloverBorderOn: #layoutMenuPropertyString:from: #fullPrintOn: #stop #cellPositioning: #adhereToEdge: #cmdGesturesEnabled #outOfWorld: #wantsDirectionHandles #outerBounds #theme #minCellSize: #expandFullBoundsForRolloverBorder: #useDefaultFill #takeKeyboardFocus #activate #listCenteringString: #morphsInFrontOverlapping: #isTaskbar #isShared #taskbarButtonFor: #copyWithoutSubmorph: #defersHaloOnClickTo: #spaceFillWeight: #wantsToBeCachedByHand #nextMorphAcrossInWindow #clipSubmorphs #layoutInset #setRotationCenterFrom: #imageFormForRectangle: #isInDockingBar #changeCellInset: #preferredKeyboardBounds #preferredCornerStyle #taskbars #withAllOwners #menuKeyboardControl #listDirectionString: #isBalloonHelp #programmedMouseUp:for: #fillWithRamp:oriented: #vResizing #hasRolloverBorder #layoutPolicy #openModal: #removeLink: #firedMouseUpCode #ownerChanged #preferredKeyboardPosition #listSpacingString: #doCancel #morphPreceding: #privateFullBounds: #asDraggableMorph #listSpacing: #wrapCenteringString: #allNonSubmorphMorphs #addNestedYellowButtonItemsTo:event: #openInWindow #isRenderer #bounds:from: #hasTableLayoutString #defineTempCommand #potentialTargetsAt: #externalName #selectedObject #tabHitWithEvent: #privateSubmorphs #scaleFactor #navigationKey: #balloonHelpEnabled #hResizingString: #setNamePropertyTo: #maxCellSize #addFlexShell #addDropShadowMenuItems:hand: #presentHelp #layoutProperties #degreesOfFlex #setProperties: #model #outermostOwnerWithYellowButtonMenu #disableTableLayout #imageForm:backgroundColor:forRectangle: #handlerForYellowButtonDown: #screenRectangle #cornerStyle #findDeeplyA: #addYellowButtonMenuItemsTo:event: #targetWith: #transformFromWorld #dragSelectionColor #modelOrNil #undoGrabCommand #isInSystemWindow #imageFormDepth: #setCenteredBalloonText: #icon #previousMorphWantingFocus #shiftSubmorphsOtherThan:by: #cellInset: #transformedFrom: #maxCellSize: #pasteUpMorphHandlingTabAmongFields #isFlexMorph #layoutInset: #defaultYellowButtonMenuEnabled #borderColor: #wantsKeyboardFocusFor: #newTransformationMorph) >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > --- > Jannik Laval > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Stéphane Ducasse
Stef,
I'm all for it, but one question: do they have no senders, or are they truly not used? For some reason, #perform: comes to mind. Bill ________________________________________ From: [hidden email] [[hidden email]] On Behalf Of Stéphane Ducasse [[hidden email]] Sent: Sunday, September 19, 2010 3:36 AM To: Pharo Development Subject: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358 So I'm confident that we could remove some of the unused Morphic behavior. :) Morph selectors difference: #(#eventHandler #highlightedForMouseDown #extent: #maybeAddCollapseItemTo: #submorphsBehind:do: #valueOfProperty:ifAbsentPut: #textAnchorType: #isOrthoRectangularMorph #referencePosition #internalizePosition:from: #ownShadowForm #allStringsAfter: #addStandardHaloMenuItemsTo:hand: #colorForInsets #toggleStickiness #initialExtent #addTitleForHaloMenu: #focusKeyboardFor: #submorphInFrontOf: #extent #addHalo #worldBoundsForHalo #initializeExtension #mouseStillDown: #changeDocumentAnchor #drawMouseDownHighlightOn: #position: #sticky: #changeInlineAnchor #shouldDropOnMouseUp #defaultBalloonColor #extension #beSticky #resizeFromMenu #keyDown: #invokeMetaMenuAt:event: #removedMorph: #fullDrawOn: #balloonText #right #drawDropHighlightOn: #flash #mouseLeave: #submorphCount #addCopyItemsTo: #shouldGetStepsFrom: #okayToRotateEasily #blueButtonUp: #wantsToBeDroppedInto: #dropEnabled: #top #valueOfProperty:ifPresentDo: #initialize #startDrag: #relativeTextAn! chorPosition: #morphsAt: #balloonHelpAligner #findA: #center: #nameForFindWindowFeature #drawingFailsNot #startDrag:with: #resistsRemovalString #okayToBrownDragEasily #addFillStyleMenuItems:hand: #addToggleItemsToHaloMenu: #handleMouseLeave: #addMorphInLayer: #userString #maybeDuplicateMorph #hasParagraphAnchorString #maybeDuplicateMorph: #click #veryLastLeave #handleUnknownEvent: #position #firstSubmorph #addAlarm:withArguments:at: #mouseEnter: #altSpecialCursor3 #layoutFrame: #duplicate #changeDragAndDrop #defaultLabelForInspector #privateExtension: #comeToFrontAndAddHalo #submorphsReverseDo: #halo #highlight #previousMorph #basicExtent: #resetHighlightForDrop #unlockContents #doesLayout #allMorphsDo: #altSpecialCursor3: #isWorldMorph #handleEvent: #dismissViaHalo #relativeTextAnchorPosition #balloonFont #resumeAfterDrawError #defaultBalloonFont #click: #replaceSubmorph:by: #handlerForBlueButtonDown: #internalizeScalar:from: #activateWindow #highlightForDrop: #shadowColor! : #findSubmorphBinary: #addTextAnchorMenuItems:hand: #assureExtension #rotationDegrees #resetExtension #potentialEmbeddingTargets #firstOwnerSuchThat: #addHaloActionsTo: #addCustomMenuItems:hand: #doubleClick: #color #aboutToBeGrabbedBy: #processEvent: #invalidRect: #nearestOwnerThat: #hasDocumentAnchorString #bounds:in: #drawOn: #balloonColor #rightCenter #shadowForm #handleFocusEvent: #dropEnabled #formerPosition: #buildMetaMenu: #toggleResistsRemoval #cursor #containsPoint:event: #stopStepping #justDroppedInto:event: #balloonHelpDelayTime #bottomCenter #ownerChain #comeToFront #lock #addAllMorphs:after: #collapse #shadowColor #visible #mouseStillDownThreshold #handleKeyUp: #exportAsPNG #inATwoWayScrollPane #ownerThatIsA: #morphsAt:unlocked:do: #withAllOwnersDo: #handlesMouseDown: #privateMoveBy: #addAlarm:with:with:after: #privateFullMoveBy: #repelsMorph:event: #privateOwner: #okayToDuplicate #containingWindow #startStepping #fillStyle: #altSpecialCursor2 #bounds: #removeHalo #mouseLeaveDragging: #submorphThat:ifNone: #duplicateMorph: #high! lightColor #editBalloonHelpContent: #rotationDegrees: #removeAllMorphsIn: #handlesMouseOver: #externalizeScalar:to: #startStepping:at:arguments:stepTime: #isInWorld #handlerForMetaMenu: #topCenter #morphsInFrontOf:overlapping:do: #privateColor: #addWorldHandlesTo:box: #handlesKeyboard #lastSubmorph #copyToPasteBuffer: #arrangeToStartSteppingIn: #transferHalo:from: #activeHand #fullBounds #rejectDropMorphEvent: #menuButtonMouseLeave: #leftCenter #justGrabbedFrom: #highlightForDrop #addHalo:from: #submorphsSatisfying: #enableDragNDrop: #privateBounds: #insetColor #on:send:to: #addMorphInFrontOfLayer: #changeColor #okayToResizeEasily #mouseDownOnHelpHandle: #imageForm #width #clipsSubmorphs #separateDragAndDrop #isSticky #morphicLayerNumber #handlesMouseStillDown: #lock: #colorString: #menuButtonMouseEnter: #left: #align:with: #buildHandleMenu: #bottomLeft #textAnchorType #drawSubmorphsOn: #doesBevels #alarmScheduler #wantsDroppedMorph:event: #findDeepSubmorphThat:ifAbsent: #h! asModel #addOptionalHandlesTo:box: #nextMorphPart2 #highlightForMouseD own: #addMorph:inFrontOf: #morphicLayerNumberWithin: #isOpaqueMorph #isPlayfieldLike #addAlarm:with:with:at: #enableDrop: #hasSubmorphs #enableDragNDrop #keyStroke: #veryDeepInner: #minimumExtent #openInWorld: #deepCopy #handlesMouseOverDragging: #addMorphBack: #stepAt: #altSpecialCursor1 #mouseStillDownStepRate #privateAddMorph:atIndex: #lockUnlockMorph #externalizePosition:to: #privateAddAllMorphs:atIndex: #hasKeyboardFocus #topLeft #highlightForMouseDown #top: #handleMouseMove: #on:send:to:withValue: #removeProperty: #addAlarm:withArguments:after: #height #setConstrainedPosition:hangOut: #goBehind #fullReleaseCachedState #asMorph #addMorphFront: #rejectsEvent: #prepareToBeSaved #hasOwner: #copy #setProperty:toValue: #resumeAfterStepError #addedMorph: #allMorphs #addMorphCentered: #slideBackToFormerSituation: #doLayoutIfNeeded #mouseUp: #removeAllMorphs #fillStyle #veryDeepCopyWith: #externalizePositionToWorld: #addAlarm:at: #privateRemove: #addHandlesTo:box: #displayBound! s #bottomRight #grabMorph: #openInHand #changeColorTarget:selector:originalColor:hand: #stopSteppingSelector: #openCenteredInWorld #handleDropMorph: #acceptDroppingMorph:event: #invalidRect:from: #submorphsDo: #layoutBounds #storeDataOn: #arrangeToStartStepping #outermostWorldMorph #owner #wantsSteps #drawingFails #visible: #lockedString #showBalloon:hand: #handleMouseDown: #formerOwner #addDebuggingItemsTo:hand: #addHalo: #internalizePositionFromWorld: #clipText #handleMouseUp: #wantsHaloFromClick #unlock #keyboardFocusChange: #hasProperty: #mouseEnterDragging: #world #borderWidth #resizeMorph: #height: #beTransparent #morphsAt:unlocked: #fullContainsPoint: #privateDelete #imageForm:forRectangle: #containsPoint: #deleteBalloon #raisedColor #allOwners #wantsBalloon #bottom #addAlarm:with:after: #handleMouseOver: #exportAsJPEG #dismissMorph: #altSpecialCursor0 #stepTime #actionMap #addAlarm:with:at: #is: #embeddedInMorphicWindowLabeled: #addMorphFrontFromWorldPosition: #addB! orderStyleMenuItems:hand: #mouseMove: #defaultBounds #hide #hasDragAnd DropEnabledString #layoutInBounds: #left #setBalloonText:maxLineLength: #editBalloonHelpText #bounds #handleKeyDown: #cursorPoint #unlockOneSubpart #areasRemainingToFill: #startSteppingSelector: #pasteUpMorph #wantsRecolorHandle #positionInWorld #setBalloonText: #handleKeystroke: #externalizePositionFromOwner:to: #doubleClickTimeout: #submorphs #hasInlineAnchorString #referencePosition: #submorphsInFrontOf:do: #width: #suspendEventHandler #isLocked #mouseDownPriority #right: #layoutProportionallyIn: #removeMorph: #hasExtension #privateInvalidateMorph: #addAlarm:after: #handleMouseEnter: #inspectInMorphic: #activateWindowAndSendTopToBack: #noteNewOwner: #balloonHelpTextForHandle: #hasClipSubmorphsString #haloClass #addAddHandMenuItemsForHalo:hand: #innerBounds #layoutFrame #mouseDown: #formerOwner: #removeAlarm: #changed #handlerForMouseDown: #nextMorph #center #inspectAt:event: #showActions #layoutBounds: #formerPosition #vanishAfterSlidingTo:event: #addSimpleHandlesTo:box: ! #changeParagraphAnchor #defaultColor #show #addMorph:layoutFractions: #invokeMetaMenu: #externalizeVector:to: #adoptPaneColor: #enableDrag: #primaryHand #step #topRight #delete #dragEnabled: #updateableActionMap #handleListenEvent: #blueButtonDown: #isKnownFailing #submorphBehind: #addMorphFront:fromWorldPosition: #buildDebugMenu: #addMorph:behind: #intoWorld: #addEmbeddingMenuItemsTo:hand: #printOn: #valueOfProperty:ifAbsent: #fullDisplayBounds #valueOfProperty: #inspectOwnerChain #computeFullBounds #openInWorld #drawErrorOn: #internalizeVector:from: #releaseActionMap #rejectDropEvent: #canDrawBorder: #layoutChanged #stickinessString #bottom: #defaultEventDispatcher #doLayoutIn: #noHelpString #objectForDataStream: #addMorph: #setExtentFromHalo: #refreshWorld #addExportMenuItems:hand: #resistsRemoval #color: #start #exportAsBMP #addAllMorphs: #submorphBounds #clipSubmorphs: #releaseCachedState #duplicateMorphCollection: #keyUp: #allOwnersDo: #addMorph:fullFrame: #veryDeepFi! xupWith: #processEvent:using: #root #dropHighlightColor #clippingBound s #showBalloon: #dragNDropEnabled #internalizePositionToOwner:from: #handleMouseStillDown: #otherProperties #morphsAt:behind:unlocked: #highlightedForDrop #wantsHaloHandleWithSelector:inHalo: #addCustomHaloMenuItems:hand: #dragEnabled #changeClipSubmorphs #eventHandler:) #(#morphsInFrontOverlapping:do: #mouseWheel: #vResizing: #balloonFont: #removeFlexShell #dockingBars #overlapsShadowForm:bounds: #focusBounds #navigateFocusForward #shadowOffsetRectangle #handlesMouseWheel: #actWhen #isFlexed #point:from: #actWhen: #wrapCentering: #defaultBitmapFillForm #handleWindowEvent: #embedInWindow #disableTableLayout: #vResizeToFit: #keepsTransform #wrapCentering #doButtonAction #addTransparentSpacerOfSize: #handleDropFiles: #wouldAcceptKeyboardFocus #changeShadowColor #changeDisableTableLayout #cellSpacingString: #focusIndicatorCornerRadius #iconOrThumbnail #changeDirectionHandles #listDirection #hasNoLayoutString #lastSubmorphRecursive #assureTableProperties #cellSpacing: #toggleVisible #isLineMorph #wantsKeyboardFocusNavigation #changeLayoutInset: #addDropShadow #couldHaveRoundedCorners #screenLocation #renameTo: #useBitmapFill #taskbarThumbnail #pointFromWorld: #submorphWithProperty: #visibleClearArea #preferredButtonCornerStyle #handlesDropShadow! InHand #handleMouseWheel: #shadowOffset #wrapDirectionString: #hasHalo #wantsYellowButtonMenu: #setNameTo: #hasRubberBandCellsString #buildYellowButtonMenu: #rotationCenter #viewBox #focusColor #roundedCorners: #borderWidth: #boundsInWorld #cellInset #changeMinCellSize: #minWidth #borderColor #reverseTableCells #referencePositionInWorld: #adjustedCenter #saveOnFile #boundingBoxOfSubmorphs #hasDropShadowString #useSolidFill #listSpacing #cornerStyle: #topPasteUp #addMyYellowButtonMenuItemsToSubmorphMenus #potentialTargets #allMorphsInto: #fullBoundsInWorld #enabled #transformedBy: #taskbarTask #changeMaxCellSize: #isAlignmentMorph #toggleVisibleAndRaise #wantsHaloFor: #nameForUndoWording #startSteppingIn: #yellowButtonActivity: #isDockingBar #changeProportionalLayout #isSteppingSelector: #transformFrom: #listCentering #snapToEdgeIfAppropriate #setArrowheads #wrapDirection #addMiscExtrasTo: #focusChanged #layoutProperties: #topRight: #borderStyleForSymbol: #hasTranslucentColo! r #renderedMorph #theme: #clipLayoutCells #hasDisableTableLayoutString #takesKeyboardFocus #isWorldOrHandMorph #previousMorphInWindow #bottomLeft: #boundsForBalloon #name: #hasFocus #goHome #listDirection: #windowEvent: #wantsDropFiles: #iconOrThumbnailOfSize: #localPointToGlobal: #hasRolloverBorder: #mouseUpCodeOrNil #setShadowOffset: #deleteDockingBars #topRendererOrSelf #highlightColor: #cellSpacing #isMorph #postLoad #toggleDropShadow #handlesKeyboard: #point:in: #dropFiles: #setToAdhereToEdge: #setRotationCenter #changeTableLayout #transformFromOutermostWorld #rootMorphsAt: #moveOrResizeFromKeystroke: #adjustLayoutBounds #undoMove:redo:owner:bounds:predecessor: #borderStyle #roundedCorners #canHaveFillStyles #removeMouseUpAction #doesOwnRotation #changeClipLayoutCells #initialColorInSystemWindow: #window #drawKeyboardFocusOn: #defaultTaskbarThumbnailExtent #hasReverseCellsString #optimalExtent #globalPointToLocal: #myDependents #addTableLayoutMenuItems:hand: #outermostMorphThat: #openInWindowLabeled: #preferredDuplicationHandleSelector #s! ubmorphNamed: #adhereToEdge #roundedCornersString #rubberBandCells #deleteAnyMouseActionIndicators #becomeModal #hasYellowButtonMenu #isStepping #nextMorphInWindow #boundsWithinCorners #minCellSize #griddedPoint: #permitsThumbnailing #grabTransform #addMagicHaloFor: #addCellLayoutMenuItems:hand: #clearArea #isFullOnScreen #worldBounds #flashBounds #taskThumbnailOfSize: #addMorph:asElementNumber: #referencePositionInWorld #stopSteppingSelfAndSubmorphs #beUnsticky #exportAsGIF #hasDirectionHandlesString #vResizingString: #myDependents: #bottomRight: #intersects: #paneColor: #minWidth: #paneColor #programmedMouseLeave:for: #transferStateToRenderer: #hasProportionalLayoutString #drawDropShadowOn: #wrapDirection: #cellPositioning #nextMorphWantingFocus #removeDropShadow #restoreSuspendedEventHandler #minExtent #tempCommand #prepareForScaling #useGradientFill #addLayoutMenuItems:hand: #addMouseUpActionWith: #taskbarThumbnailExtent #okayToAddDismissHandle #passivate #submorphIndex! Of: #addModelYellowButtonItemsTo:event: #navigateFocusBackward #rotati onCenter: #resistsRemoval: #paneColorOrNil #balloonColor: #hasDropShadow: #rubberBandCells: #borderStyle: #boundsIn: #layoutPolicy: #borderWidthForRounding #abandon #expandFullBoundsForDropShadow: #simplySetVisible: #shadowOffset: #toggleCornerRounding #dialogWindow #wantsKeyboardFocus #toggleLocked #focusIndicatorMorph #wantsDirectionHandles: #tabKey: #reverseTableCells: #dismissMorph #setBorderStyle: #disableDragNDrop #gridPoint: #drawOnCanvas: #isHandMorph #minHeight #assureLayoutProperties #scale: #adoptPaneColor #spaceFillWeight #topLeft: #adjustedCenter: #mainDockingBars #submorphBefore #cellPositioningString: #printStructureOn:indent: #minHeight: #privateSubmorphs: #fullCopy #changeRubberBandCells #hasDropShadow #pointInWorld: #clipLayoutCells: #colorChangedForSubmorph: #minimumExtent: #programmedMouseEnter:for: #shadowPoint: #hasClipLayoutCellsString #commandHistory #changeNoLayout #submorphNamed:ifNone: #submorphAfter #themeChanged #exploreViewHierarchy #tabAmongFie! lds #hResizing #transparentSpacerOfSize: #target: #wouldAcceptKeyboardFocusUponTab #modalUnlockFrom: #hResizing: #hasHalo: #positionSubmorphs #changeListDirection: #addMorph:after: #addMouseUpAction #wantsRoundedCorners #wantsYellowButtonMenu #addMouseActionIndicatorsWidth:color: #toggleDragNDrop #privateFullBounds #wantsToBeTopmost #changeReverseCells #listCentering: #modalLockTo: #openInWindowLabeled:inWorld: #isTextMorph #programmedMouseDown:for: #drawRolloverBorderOn: #layoutMenuPropertyString:from: #fullPrintOn: #stop #cellPositioning: #adhereToEdge: #cmdGesturesEnabled #outOfWorld: #wantsDirectionHandles #outerBounds #theme #minCellSize: #expandFullBoundsForRolloverBorder: #useDefaultFill #takeKeyboardFocus #activate #listCenteringString: #morphsInFrontOverlapping: #isTaskbar #isShared #taskbarButtonFor: #copyWithoutSubmorph: #defersHaloOnClickTo: #spaceFillWeight: #wantsToBeCachedByHand #nextMorphAcrossInWindow #clipSubmorphs #layoutInset #setRotationCenterFrom: #ima! geFormForRectangle: #isInDockingBar #changeCellInset: #preferredKeyboa rdBounds #preferredCornerStyle #taskbars #withAllOwners #menuKeyboardControl #listDirectionString: #isBalloonHelp #programmedMouseUp:for: #fillWithRamp:oriented: #vResizing #hasRolloverBorder #layoutPolicy #openModal: #removeLink: #firedMouseUpCode #ownerChanged #preferredKeyboardPosition #listSpacingString: #doCancel #morphPreceding: #privateFullBounds: #asDraggableMorph #listSpacing: #wrapCenteringString: #allNonSubmorphMorphs #addNestedYellowButtonItemsTo:event: #openInWindow #isRenderer #bounds:from: #hasTableLayoutString #defineTempCommand #potentialTargetsAt: #externalName #selectedObject #tabHitWithEvent: #privateSubmorphs #scaleFactor #navigationKey: #balloonHelpEnabled #hResizingString: #setNamePropertyTo: #maxCellSize #addFlexShell #addDropShadowMenuItems:hand: #presentHelp #layoutProperties #degreesOfFlex #setProperties: #model #outermostOwnerWithYellowButtonMenu #disableTableLayout #imageForm:backgroundColor:forRectangle: #handlerForYellowButtonDown: #screenRecta! ngle #cornerStyle #findDeeplyA: #addYellowButtonMenuItemsTo:event: #targetWith: #transformFromWorld #dragSelectionColor #modelOrNil #undoGrabCommand #isInSystemWindow #imageFormDepth: #setCenteredBalloonText: #icon #previousMorphWantingFocus #shiftSubmorphsOtherThan:by: #cellInset: #transformedFrom: #maxCellSize: #pasteUpMorphHandlingTabAmongFields #isFlexMorph #layoutInset: #defaultYellowButtonMenuEnabled #borderColor: #wantsKeyboardFocusFor: #newTransformationMorph) _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Sun, Sep 19, 2010 at 6:59 AM, Schwab,Wilhelm K <[hidden email]> wrote: Stef, What about all the unloaded packages out there? Instead of just hacking through the foliage one needs to determine what's in broad use and try and define a library. The approach of simply finding out what's unsent in the Pharo dev image and deleting that is going to end up with a system into which nothing will load, right?.
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Stef,
The first volley about code outside the image... I'm actually surprised that it took three hours. Eliot is correct; lots of code will break. Bill ________________________________________ From: [hidden email] [[hidden email]] On Behalf Of Eliot Miranda [[hidden email]] Sent: Sunday, September 19, 2010 12:33 PM To: [hidden email] Subject: Re: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358 On Sun, Sep 19, 2010 at 6:59 AM, Schwab,Wilhelm K <[hidden email]<mailto:[hidden email]>> wrote: Stef, I'm all for it, but one question: do they have no senders, or are they truly not used? For some reason, #perform: comes to mind. What about all the unloaded packages out there? Instead of just hacking through the foliage one needs to determine what's in broad use and try and define a library. The approach of simply finding out what's unsent in the Pharo dev image and deleting that is going to end up with a system into which nothing will load, right?. Bill ________________________________________ From: [hidden email]<mailto:[hidden email]> [[hidden email]<mailto:[hidden email]>] On Behalf Of Stéphane Ducasse [[hidden email]<mailto:[hidden email]>] Sent: Sunday, September 19, 2010 3:36 AM To: Pharo Development Subject: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358 So I'm confident that we could remove some of the unused Morphic behavior. :) Morph selectors difference: #(#eventHandler #highlightedForMouseDown #extent: #maybeAddCollapseItemTo: #submorphsBehind:do: #valueOfProperty:ifAbsentPut: #textAnchorType: #isOrthoRectangularMorph #referencePosition #internalizePosition:from: #ownShadowForm #allStringsAfter: #addStandardHaloMenuItemsTo:hand: #colorForInsets #toggleStickiness #initialExtent #addTitleForHaloMenu: #focusKeyboardFor: #submorphInFrontOf: #extent #addHalo #worldBoundsForHalo #initializeExtension #mouseStillDown: #changeDocumentAnchor #drawMouseDownHighlightOn: #position: #sticky: #changeInlineAnchor #shouldDropOnMouseUp #defaultBalloonColor #extension #beSticky #resizeFromMenu #keyDown: #invokeMetaMenuAt:event: #removedMorph: #fullDrawOn: #balloonText #right #drawDropHighlightOn: #flash #mouseLeave: #submorphCount #addCopyItemsTo: #shouldGetStepsFrom: #okayToRotateEasily #blueButtonUp: #wantsToBeDroppedInto: #dropEnabled: #top #valueOfProperty:ifPresentDo: #initialize #startDrag: #relativeTextAn! chorPosition: #morphsAt: #balloonHelpAligner #findA: #center: #nameForFindWindowFeature #drawingFailsNot #startDrag:with: #resistsRemovalString #okayToBrownDragEasily #addFillStyleMenuItems:hand: #addToggleItemsToHaloMenu: #handleMouseLeave: #addMorphInLayer: #userString #maybeDuplicateMorph #hasParagraphAnchorString #maybeDuplicateMorph: #click #veryLastLeave #handleUnknownEvent: #position #firstSubmorph #addAlarm:withArguments:at: #mouseEnter: #altSpecialCursor3 #layoutFrame: #duplicate #changeDragAndDrop #defaultLabelForInspector #privateExtension: #comeToFrontAndAddHalo #submorphsReverseDo: #halo #highlight #previousMorph #basicExtent: #resetHighlightForDrop #unlockContents #doesLayout #allMorphsDo: #altSpecialCursor3: #isWorldMorph #handleEvent: #dismissViaHalo #relativeTextAnchorPosition #balloonFont #resumeAfterDrawError #defaultBalloonFont #click: #replaceSubmorph:by: #handlerForBlueButtonDown: #internalizeScalar:from: #activateWindow #highlightForDrop: #shadowColor! : #findSubmorphBinary: #addTextAnchorMenuItems:hand: #assureExtension #rotationDegrees #resetExtension #potentialEmbeddingTargets #firstOwnerSuchThat: #addHaloActionsTo: #addCustomMenuItems:hand: #doubleClick: #color #aboutToBeGrabbedBy: #processEvent: #invalidRect: #nearestOwnerThat: #hasDocumentAnchorString #bounds:in: #drawOn: #balloonColor #rightCenter #shadowForm #handleFocusEvent: #dropEnabled #formerPosition: #buildMetaMenu: #toggleResistsRemoval #cursor #containsPoint:event: #stopStepping #justDroppedInto:event: #balloonHelpDelayTime #bottomCenter #ownerChain #comeToFront #lock #addAllMorphs:after: #collapse #shadowColor #visible #mouseStillDownThreshold #handleKeyUp: #exportAsPNG #inATwoWayScrollPane #ownerThatIsA: #morphsAt:unlocked:do: #withAllOwnersDo: #handlesMouseDown: #privateMoveBy: #addAlarm:with:with:after: #privateFullMoveBy: #repelsMorph:event: #privateOwner: #okayToDuplicate #containingWindow #startStepping #fillStyle: #altSpecialCursor2 #bounds: #removeHalo #mouseLeaveDragging: #submorphThat:ifNone: #duplicateMorph: #high! lightColor #editBalloonHelpContent: #rotationDegrees: #removeAllMorphsIn: #handlesMouseOver: #externalizeScalar:to: #startStepping:at:arguments:stepTime: #isInWorld #handlerForMetaMenu: #topCenter #morphsInFrontOf:overlapping:do: #privateColor: #addWorldHandlesTo:box: #handlesKeyboard #lastSubmorph #copyToPasteBuffer: #arrangeToStartSteppingIn: #transferHalo:from: #activeHand #fullBounds #rejectDropMorphEvent: #menuButtonMouseLeave: #leftCenter #justGrabbedFrom: #highlightForDrop #addHalo:from: #submorphsSatisfying: #enableDragNDrop: #privateBounds: #insetColor #on:send:to: #addMorphInFrontOfLayer: #changeColor #okayToResizeEasily #mouseDownOnHelpHandle: #imageForm #width #clipsSubmorphs #separateDragAndDrop #isSticky #morphicLayerNumber #handlesMouseStillDown: #lock: #colorString: #menuButtonMouseEnter: #left: #align:with: #buildHandleMenu: #bottomLeft #textAnchorType #drawSubmorphsOn: #doesBevels #alarmScheduler #wantsDroppedMorph:event: #findDeepSubmorphThat:ifAbsent: #h! asModel #addOptionalHandlesTo:box: #nextMorphPart2 #highlightForMouseD own: #addMorph:inFrontOf: #morphicLayerNumberWithin: #isOpaqueMorph #isPlayfieldLike #addAlarm:with:with:at: #enableDrop: #hasSubmorphs #enableDragNDrop #keyStroke: #veryDeepInner: #minimumExtent #openInWorld: #deepCopy #handlesMouseOverDragging: #addMorphBack: #stepAt: #altSpecialCursor1 #mouseStillDownStepRate #privateAddMorph:atIndex: #lockUnlockMorph #externalizePosition:to: #privateAddAllMorphs:atIndex: #hasKeyboardFocus #topLeft #highlightForMouseDown #top: #handleMouseMove: #on:send:to:withValue: #removeProperty: #addAlarm:withArguments:after: #height #setConstrainedPosition:hangOut: #goBehind #fullReleaseCachedState #asMorph #addMorphFront: #rejectsEvent: #prepareToBeSaved #hasOwner: #copy #setProperty:toValue: #resumeAfterStepError #addedMorph: #allMorphs #addMorphCentered: #slideBackToFormerSituation: #doLayoutIfNeeded #mouseUp: #removeAllMorphs #fillStyle #veryDeepCopyWith: #externalizePositionToWorld: #addAlarm:at: #privateRemove: #addHandlesTo:box: #displayBound! s #bottomRight #grabMorph: #openInHand #changeColorTarget:selector:originalColor:hand: #stopSteppingSelector: #openCenteredInWorld #handleDropMorph: #acceptDroppingMorph:event: #invalidRect:from: #submorphsDo: #layoutBounds #storeDataOn: #arrangeToStartStepping #outermostWorldMorph #owner #wantsSteps #drawingFails #visible: #lockedString #showBalloon:hand: #handleMouseDown: #formerOwner #addDebuggingItemsTo:hand: #addHalo: #internalizePositionFromWorld: #clipText #handleMouseUp: #wantsHaloFromClick #unlock #keyboardFocusChange: #hasProperty: #mouseEnterDragging: #world #borderWidth #resizeMorph: #height: #beTransparent #morphsAt:unlocked: #fullContainsPoint: #privateDelete #imageForm:forRectangle: #containsPoint: #deleteBalloon #raisedColor #allOwners #wantsBalloon #bottom #addAlarm:with:after: #handleMouseOver: #exportAsJPEG #dismissMorph: #altSpecialCursor0 #stepTime #actionMap #addAlarm:with:at: #is: #embeddedInMorphicWindowLabeled: #addMorphFrontFromWorldPosition: #addB! orderStyleMenuItems:hand: #mouseMove: #defaultBounds #hide #hasDragAnd DropEnabledString #layoutInBounds: #left #setBalloonText:maxLineLength: #editBalloonHelpText #bounds #handleKeyDown: #cursorPoint #unlockOneSubpart #areasRemainingToFill: #startSteppingSelector: #pasteUpMorph #wantsRecolorHandle #positionInWorld #setBalloonText: #handleKeystroke: #externalizePositionFromOwner:to: #doubleClickTimeout: #submorphs #hasInlineAnchorString #referencePosition: #submorphsInFrontOf:do: #width: #suspendEventHandler #isLocked #mouseDownPriority #right: #layoutProportionallyIn: #removeMorph: #hasExtension #privateInvalidateMorph: #addAlarm:after: #handleMouseEnter: #inspectInMorphic: #activateWindowAndSendTopToBack: #noteNewOwner: #balloonHelpTextForHandle: #hasClipSubmorphsString #haloClass #addAddHandMenuItemsForHalo:hand: #innerBounds #layoutFrame #mouseDown: #formerOwner: #removeAlarm: #changed #handlerForMouseDown: #nextMorph #center #inspectAt:event: #showActions #layoutBounds: #formerPosition #vanishAfterSlidingTo:event: #addSimpleHandlesTo:box: ! #changeParagraphAnchor #defaultColor #show #addMorph:layoutFractions: #invokeMetaMenu: #externalizeVector:to: #adoptPaneColor: #enableDrag: #primaryHand #step #topRight #delete #dragEnabled: #updateableActionMap #handleListenEvent: #blueButtonDown: #isKnownFailing #submorphBehind: #addMorphFront:fromWorldPosition: #buildDebugMenu: #addMorph:behind: #intoWorld: #addEmbeddingMenuItemsTo:hand: #printOn: #valueOfProperty:ifAbsent: #fullDisplayBounds #valueOfProperty: #inspectOwnerChain #computeFullBounds #openInWorld #drawErrorOn: #internalizeVector:from: #releaseActionMap #rejectDropEvent: #canDrawBorder: #layoutChanged #stickinessString #bottom: #defaultEventDispatcher #doLayoutIn: #noHelpString #objectForDataStream: #addMorph: #setExtentFromHalo: #refreshWorld #addExportMenuItems:hand: #resistsRemoval #color: #start #exportAsBMP #addAllMorphs: #submorphBounds #clipSubmorphs: #releaseCachedState #duplicateMorphCollection: #keyUp: #allOwnersDo: #addMorph:fullFrame: #veryDeepFi! xupWith: #processEvent:using: #root #dropHighlightColor #clippingBound s #showBalloon: #dragNDropEnabled #internalizePositionToOwner:from: #handleMouseStillDown: #otherProperties #morphsAt:behind:unlocked: #highlightedForDrop #wantsHaloHandleWithSelector:inHalo: #addCustomHaloMenuItems:hand: #dragEnabled #changeClipSubmorphs #eventHandler:) #(#morphsInFrontOverlapping:do: #mouseWheel: #vResizing: #balloonFont: #removeFlexShell #dockingBars #overlapsShadowForm:bounds: #focusBounds #navigateFocusForward #shadowOffsetRectangle #handlesMouseWheel: #actWhen #isFlexed #point:from: #actWhen: #wrapCentering: #defaultBitmapFillForm #handleWindowEvent: #embedInWindow #disableTableLayout: #vResizeToFit: #keepsTransform #wrapCentering #doButtonAction #addTransparentSpacerOfSize: #handleDropFiles: #wouldAcceptKeyboardFocus #changeShadowColor #changeDisableTableLayout #cellSpacingString: #focusIndicatorCornerRadius #iconOrThumbnail #changeDirectionHandles #listDirection #hasNoLayoutString #lastSubmorphRecursive #assureTableProperties #cellSpacing: #toggleVisible #isLineMorph #wantsKeyboardFocusNavigation #changeLayoutInset: #addDropShadow #couldHaveRoundedCorners #screenLocation #renameTo: #useBitmapFill #taskbarThumbnail #pointFromWorld: #submorphWithProperty: #visibleClearArea #preferredButtonCornerStyle #handlesDropShadow! InHand #handleMouseWheel: #shadowOffset #wrapDirectionString: #hasHalo #wantsYellowButtonMenu: #setNameTo: #hasRubberBandCellsString #buildYellowButtonMenu: #rotationCenter #viewBox #focusColor #roundedCorners: #borderWidth: #boundsInWorld #cellInset #changeMinCellSize: #minWidth #borderColor #reverseTableCells #referencePositionInWorld: #adjustedCenter #saveOnFile #boundingBoxOfSubmorphs #hasDropShadowString #useSolidFill #listSpacing #cornerStyle: #topPasteUp #addMyYellowButtonMenuItemsToSubmorphMenus #potentialTargets #allMorphsInto: #fullBoundsInWorld #enabled #transformedBy: #taskbarTask #changeMaxCellSize: #isAlignmentMorph #toggleVisibleAndRaise #wantsHaloFor: #nameForUndoWording #startSteppingIn: #yellowButtonActivity: #isDockingBar #changeProportionalLayout #isSteppingSelector: #transformFrom: #listCentering #snapToEdgeIfAppropriate #setArrowheads #wrapDirection #addMiscExtrasTo: #focusChanged #layoutProperties: #topRight: #borderStyleForSymbol: #hasTranslucentColo! r #renderedMorph #theme: #clipLayoutCells #hasDisableTableLayoutString #takesKeyboardFocus #isWorldOrHandMorph #previousMorphInWindow #bottomLeft: #boundsForBalloon #name: #hasFocus #goHome #listDirection: #windowEvent: #wantsDropFiles: #iconOrThumbnailOfSize: #localPointToGlobal: #hasRolloverBorder: #mouseUpCodeOrNil #setShadowOffset: #deleteDockingBars #topRendererOrSelf #highlightColor: #cellSpacing #isMorph #postLoad #toggleDropShadow #handlesKeyboard: #point:in: #dropFiles: #setToAdhereToEdge: #setRotationCenter #changeTableLayout #transformFromOutermostWorld #rootMorphsAt: #moveOrResizeFromKeystroke: #adjustLayoutBounds #undoMove:redo:owner:bounds:predecessor: #borderStyle #roundedCorners #canHaveFillStyles #removeMouseUpAction #doesOwnRotation #changeClipLayoutCells #initialColorInSystemWindow: #window #drawKeyboardFocusOn: #defaultTaskbarThumbnailExtent #hasReverseCellsString #optimalExtent #globalPointToLocal: #myDependents #addTableLayoutMenuItems:hand: #outermostMorphThat: #openInWindowLabeled: #preferredDuplicationHandleSelector #s! ubmorphNamed: #adhereToEdge #roundedCornersString #rubberBandCells #deleteAnyMouseActionIndicators #becomeModal #hasYellowButtonMenu #isStepping #nextMorphInWindow #boundsWithinCorners #minCellSize #griddedPoint: #permitsThumbnailing #grabTransform #addMagicHaloFor: #addCellLayoutMenuItems:hand: #clearArea #isFullOnScreen #worldBounds #flashBounds #taskThumbnailOfSize: #addMorph:asElementNumber: #referencePositionInWorld #stopSteppingSelfAndSubmorphs #beUnsticky #exportAsGIF #hasDirectionHandlesString #vResizingString: #myDependents: #bottomRight: #intersects: #paneColor: #minWidth: #paneColor #programmedMouseLeave:for: #transferStateToRenderer: #hasProportionalLayoutString #drawDropShadowOn: #wrapDirection: #cellPositioning #nextMorphWantingFocus #removeDropShadow #restoreSuspendedEventHandler #minExtent #tempCommand #prepareForScaling #useGradientFill #addLayoutMenuItems:hand: #addMouseUpActionWith: #taskbarThumbnailExtent #okayToAddDismissHandle #passivate #submorphIndex! Of: #addModelYellowButtonItemsTo:event: #navigateFocusBackward #rotati onCenter: #resistsRemoval: #paneColorOrNil #balloonColor: #hasDropShadow: #rubberBandCells: #borderStyle: #boundsIn: #layoutPolicy: #borderWidthForRounding #abandon #expandFullBoundsForDropShadow: #simplySetVisible: #shadowOffset: #toggleCornerRounding #dialogWindow #wantsKeyboardFocus #toggleLocked #focusIndicatorMorph #wantsDirectionHandles: #tabKey: #reverseTableCells: #dismissMorph #setBorderStyle: #disableDragNDrop #gridPoint: #drawOnCanvas: #isHandMorph #minHeight #assureLayoutProperties #scale: #adoptPaneColor #spaceFillWeight #topLeft: #adjustedCenter: #mainDockingBars #submorphBefore #cellPositioningString: #printStructureOn:indent: #minHeight: #privateSubmorphs: #fullCopy #changeRubberBandCells #hasDropShadow #pointInWorld: #clipLayoutCells: #colorChangedForSubmorph: #minimumExtent: #programmedMouseEnter:for: #shadowPoint: #hasClipLayoutCellsString #commandHistory #changeNoLayout #submorphNamed:ifNone: #submorphAfter #themeChanged #exploreViewHierarchy #tabAmongFie! lds #hResizing #transparentSpacerOfSize: #target: #wouldAcceptKeyboardFocusUponTab #modalUnlockFrom: #hResizing: #hasHalo: #positionSubmorphs #changeListDirection: #addMorph:after: #addMouseUpAction #wantsRoundedCorners #wantsYellowButtonMenu #addMouseActionIndicatorsWidth:color: #toggleDragNDrop #privateFullBounds #wantsToBeTopmost #changeReverseCells #listCentering: #modalLockTo: #openInWindowLabeled:inWorld: #isTextMorph #programmedMouseDown:for: #drawRolloverBorderOn: #layoutMenuPropertyString:from: #fullPrintOn: #stop #cellPositioning: #adhereToEdge: #cmdGesturesEnabled #outOfWorld: #wantsDirectionHandles #outerBounds #theme #minCellSize: #expandFullBoundsForRolloverBorder: #useDefaultFill #takeKeyboardFocus #activate #listCenteringString: #morphsInFrontOverlapping: #isTaskbar #isShared #taskbarButtonFor: #copyWithoutSubmorph: #defersHaloOnClickTo: #spaceFillWeight: #wantsToBeCachedByHand #nextMorphAcrossInWindow #clipSubmorphs #layoutInset #setRotationCenterFrom: #ima! geFormForRectangle: #isInDockingBar #changeCellInset: #preferredKeyboa rdBounds #preferredCornerStyle #taskbars #withAllOwners #menuKeyboardControl #listDirectionString: #isBalloonHelp #programmedMouseUp:for: #fillWithRamp:oriented: #vResizing #hasRolloverBorder #layoutPolicy #openModal: #removeLink: #firedMouseUpCode #ownerChanged #preferredKeyboardPosition #listSpacingString: #doCancel #morphPreceding: #privateFullBounds: #asDraggableMorph #listSpacing: #wrapCenteringString: #allNonSubmorphMorphs #addNestedYellowButtonItemsTo:event: #openInWindow #isRenderer #bounds:from: #hasTableLayoutString #defineTempCommand #potentialTargetsAt: #externalName #selectedObject #tabHitWithEvent: #privateSubmorphs #scaleFactor #navigationKey: #balloonHelpEnabled #hResizingString: #setNamePropertyTo: #maxCellSize #addFlexShell #addDropShadowMenuItems:hand: #presentHelp #layoutProperties #degreesOfFlex #setProperties: #model #outermostOwnerWithYellowButtonMenu #disableTableLayout #imageForm:backgroundColor:forRectangle: #handlerForYellowButtonDown: #screenRecta! ngle #cornerStyle #findDeeplyA: #addYellowButtonMenuItemsTo:event: #targetWith: #transformFromWorld #dragSelectionColor #modelOrNil #undoGrabCommand #isInSystemWindow #imageFormDepth: #setCenteredBalloonText: #icon #previousMorphWantingFocus #shiftSubmorphsOtherThan:by: #cellInset: #transformedFrom: #maxCellSize: #pasteUpMorphHandlingTabAmongFields #isFlexMorph #layoutInset: #defaultYellowButtonMenuEnabled #borderColor: #wantsKeyboardFocusFor: #newTransformationMorph) _______________________________________________ Pharo-project mailing list [hidden email]<mailto:[hidden email]> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email]<mailto:[hidden email]> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Eliot Miranda-2
guys
we applied deprecation pattern and it works. Stef On Sep 19, 2010, at 6:33 PM, Eliot Miranda wrote: > > > On Sun, Sep 19, 2010 at 6:59 AM, Schwab,Wilhelm K <[hidden email]> wrote: > Stef, > > I'm all for it, but one question: do they have no senders, or are they truly not used? For some reason, #perform: comes to mind. > > What about all the unloaded packages out there? Instead of just hacking through the foliage one needs to determine what's in broad use and try and define a library. The approach of simply finding out what's unsent in the Pharo dev image and deleting that is going to end up with a system into which nothing will load, right?. > > > Bill > > ________________________________________ > From: [hidden email] [[hidden email]] On Behalf Of Stéphane Ducasse [[hidden email]] > Sent: Sunday, September 19, 2010 3:36 AM > To: Pharo Development > Subject: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358 > > So I'm confident that we could remove some of the unused Morphic behavior. :) > > > Morph selectors difference: #(#eventHandler #highlightedForMouseDown #extent: #maybeAddCollapseItemTo: #submorphsBehind:do: #valueOfProperty:ifAbsentPut: #textAnchorType: #isOrthoRectangularMorph #referencePosition #internalizePosition:from: #ownShadowForm #allStringsAfter: #addStandardHaloMenuItemsTo:hand: #colorForInsets #toggleStickiness #initialExtent #addTitleForHaloMenu: #focusKeyboardFor: #submorphInFrontOf: #extent #addHalo #worldBoundsForHalo #initializeExtension #mouseStillDown: #changeDocumentAnchor #drawMouseDownHighlightOn: #position: #sticky: #changeInlineAnchor #shouldDropOnMouseUp #defaultBalloonColor #extension #beSticky #resizeFromMenu #keyDown: #invokeMetaMenuAt:event: #removedMorph: #fullDrawOn: #balloonText #right #drawDropHighlightOn: #flash #mouseLeave: #submorphCount #addCopyItemsTo: #shouldGetStepsFrom: #okayToRotateEasily #blueButtonUp: #wantsToBeDroppedInto: #dropEnabled: #top #valueOfProperty:ifPresentDo: #initialize #startDrag: #relativeTextAn! > > chorPosition: #morphsAt: #balloonHelpAligner #findA: #center: #nameForFindWindowFeature #drawingFailsNot #startDrag:with: #resistsRemovalString #okayToBrownDragEasily #addFillStyleMenuItems:hand: #addToggleItemsToHaloMenu: #handleMouseLeave: #addMorphInLayer: #userString #maybeDuplicateMorph #hasParagraphAnchorString #maybeDuplicateMorph: #click #veryLastLeave #handleUnknownEvent: #position #firstSubmorph #addAlarm:withArguments:at: #mouseEnter: #altSpecialCursor3 #layoutFrame: #duplicate #changeDragAndDrop #defaultLabelForInspector #privateExtension: #comeToFrontAndAddHalo #submorphsReverseDo: #halo #highlight #previousMorph #basicExtent: #resetHighlightForDrop #unlockContents #doesLayout #allMorphsDo: #altSpecialCursor3: #isWorldMorph #handleEvent: #dismissViaHalo #relativeTextAnchorPosition #balloonFont #resumeAfterDrawError #defaultBalloonFont #click: #replaceSubmorph:by: #handlerForBlueButtonDown: #internalizeScalar:from: #activateWindow #highlightForDrop: #shadowColor! > > : #findSubmorphBinary: #addTextAnchorMenuItems:hand: #assureExtension > #rotationDegrees #resetExtension #potentialEmbeddingTargets #firstOwnerSuchThat: #addHaloActionsTo: #addCustomMenuItems:hand: #doubleClick: #color #aboutToBeGrabbedBy: #processEvent: #invalidRect: #nearestOwnerThat: #hasDocumentAnchorString #bounds:in: #drawOn: #balloonColor #rightCenter #shadowForm #handleFocusEvent: #dropEnabled #formerPosition: #buildMetaMenu: #toggleResistsRemoval #cursor #containsPoint:event: #stopStepping #justDroppedInto:event: #balloonHelpDelayTime #bottomCenter #ownerChain #comeToFront #lock #addAllMorphs:after: #collapse #shadowColor #visible #mouseStillDownThreshold #handleKeyUp: #exportAsPNG #inATwoWayScrollPane #ownerThatIsA: #morphsAt:unlocked:do: #withAllOwnersDo: #handlesMouseDown: #privateMoveBy: #addAlarm:with:with:after: #privateFullMoveBy: #repelsMorph:event: #privateOwner: #okayToDuplicate #containingWindow #startStepping #fillStyle: #altSpecialCursor2 #bounds: #removeHalo #mouseLeaveDragging: #submorphThat:ifNone: #duplicateMorph: #high! > > lightColor #editBalloonHelpContent: #rotationDegrees: #removeAllMorphsIn: #handlesMouseOver: #externalizeScalar:to: #startStepping:at:arguments:stepTime: #isInWorld #handlerForMetaMenu: #topCenter #morphsInFrontOf:overlapping:do: #privateColor: #addWorldHandlesTo:box: #handlesKeyboard #lastSubmorph #copyToPasteBuffer: #arrangeToStartSteppingIn: #transferHalo:from: #activeHand #fullBounds #rejectDropMorphEvent: #menuButtonMouseLeave: #leftCenter #justGrabbedFrom: #highlightForDrop #addHalo:from: #submorphsSatisfying: #enableDragNDrop: #privateBounds: #insetColor #on:send:to: #addMorphInFrontOfLayer: #changeColor #okayToResizeEasily #mouseDownOnHelpHandle: #imageForm #width #clipsSubmorphs #separateDragAndDrop #isSticky #morphicLayerNumber #handlesMouseStillDown: #lock: #colorString: #menuButtonMouseEnter: #left: #align:with: #buildHandleMenu: #bottomLeft #textAnchorType #drawSubmorphsOn: #doesBevels #alarmScheduler #wantsDroppedMorph:event: #findDeepSubmorphThat:ifAbsent: #h! > > asModel #addOptionalHandlesTo:box: #nextMorphPart2 #highlightForMouseD > own: #addMorph:inFrontOf: #morphicLayerNumberWithin: #isOpaqueMorph #isPlayfieldLike #addAlarm:with:with:at: #enableDrop: #hasSubmorphs #enableDragNDrop #keyStroke: #veryDeepInner: #minimumExtent #openInWorld: #deepCopy #handlesMouseOverDragging: #addMorphBack: #stepAt: #altSpecialCursor1 #mouseStillDownStepRate #privateAddMorph:atIndex: #lockUnlockMorph #externalizePosition:to: #privateAddAllMorphs:atIndex: #hasKeyboardFocus #topLeft #highlightForMouseDown #top: #handleMouseMove: #on:send:to:withValue: #removeProperty: #addAlarm:withArguments:after: #height #setConstrainedPosition:hangOut: #goBehind #fullReleaseCachedState #asMorph #addMorphFront: #rejectsEvent: #prepareToBeSaved #hasOwner: #copy #setProperty:toValue: #resumeAfterStepError #addedMorph: #allMorphs #addMorphCentered: #slideBackToFormerSituation: #doLayoutIfNeeded #mouseUp: #removeAllMorphs #fillStyle #veryDeepCopyWith: #externalizePositionToWorld: #addAlarm:at: #privateRemove: #addHandlesTo:box: #displayBound! > > s #bottomRight #grabMorph: #openInHand #changeColorTarget:selector:originalColor:hand: #stopSteppingSelector: #openCenteredInWorld #handleDropMorph: #acceptDroppingMorph:event: #invalidRect:from: #submorphsDo: #layoutBounds #storeDataOn: #arrangeToStartStepping #outermostWorldMorph #owner #wantsSteps #drawingFails #visible: #lockedString #showBalloon:hand: #handleMouseDown: #formerOwner #addDebuggingItemsTo:hand: #addHalo: #internalizePositionFromWorld: #clipText #handleMouseUp: #wantsHaloFromClick #unlock #keyboardFocusChange: #hasProperty: #mouseEnterDragging: #world #borderWidth #resizeMorph: #height: #beTransparent #morphsAt:unlocked: #fullContainsPoint: #privateDelete #imageForm:forRectangle: #containsPoint: #deleteBalloon #raisedColor #allOwners #wantsBalloon #bottom #addAlarm:with:after: #handleMouseOver: #exportAsJPEG #dismissMorph: #altSpecialCursor0 #stepTime #actionMap #addAlarm:with:at: #is: #embeddedInMorphicWindowLabeled: #addMorphFrontFromWorldPosition: #addB! > > orderStyleMenuItems:hand: #mouseMove: #defaultBounds #hide #hasDragAnd > DropEnabledString #layoutInBounds: #left #setBalloonText:maxLineLength: #editBalloonHelpText #bounds #handleKeyDown: #cursorPoint #unlockOneSubpart #areasRemainingToFill: #startSteppingSelector: #pasteUpMorph #wantsRecolorHandle #positionInWorld #setBalloonText: #handleKeystroke: #externalizePositionFromOwner:to: #doubleClickTimeout: #submorphs #hasInlineAnchorString #referencePosition: #submorphsInFrontOf:do: #width: #suspendEventHandler #isLocked #mouseDownPriority #right: #layoutProportionallyIn: #removeMorph: #hasExtension #privateInvalidateMorph: #addAlarm:after: #handleMouseEnter: #inspectInMorphic: #activateWindowAndSendTopToBack: #noteNewOwner: #balloonHelpTextForHandle: #hasClipSubmorphsString #haloClass #addAddHandMenuItemsForHalo:hand: #innerBounds #layoutFrame #mouseDown: #formerOwner: #removeAlarm: #changed #handlerForMouseDown: #nextMorph #center #inspectAt:event: #showActions #layoutBounds: #formerPosition #vanishAfterSlidingTo:event: #addSimpleHandlesTo:box: ! > > #changeParagraphAnchor #defaultColor #show #addMorph:layoutFractions: #invokeMetaMenu: #externalizeVector:to: #adoptPaneColor: #enableDrag: #primaryHand #step #topRight #delete #dragEnabled: #updateableActionMap #handleListenEvent: #blueButtonDown: #isKnownFailing #submorphBehind: #addMorphFront:fromWorldPosition: #buildDebugMenu: #addMorph:behind: #intoWorld: #addEmbeddingMenuItemsTo:hand: #printOn: #valueOfProperty:ifAbsent: #fullDisplayBounds #valueOfProperty: #inspectOwnerChain #computeFullBounds #openInWorld #drawErrorOn: #internalizeVector:from: #releaseActionMap #rejectDropEvent: #canDrawBorder: #layoutChanged #stickinessString #bottom: #defaultEventDispatcher #doLayoutIn: #noHelpString #objectForDataStream: #addMorph: #setExtentFromHalo: #refreshWorld #addExportMenuItems:hand: #resistsRemoval #color: #start #exportAsBMP #addAllMorphs: #submorphBounds #clipSubmorphs: #releaseCachedState #duplicateMorphCollection: #keyUp: #allOwnersDo: #addMorph:fullFrame: #veryDeepFi! > > xupWith: #processEvent:using: #root #dropHighlightColor #clippingBound > s #showBalloon: #dragNDropEnabled #internalizePositionToOwner:from: #handleMouseStillDown: #otherProperties #morphsAt:behind:unlocked: #highlightedForDrop #wantsHaloHandleWithSelector:inHalo: #addCustomHaloMenuItems:hand: #dragEnabled #changeClipSubmorphs #eventHandler:) > > > #(#morphsInFrontOverlapping:do: #mouseWheel: #vResizing: #balloonFont: #removeFlexShell #dockingBars #overlapsShadowForm:bounds: #focusBounds #navigateFocusForward #shadowOffsetRectangle #handlesMouseWheel: #actWhen #isFlexed #point:from: #actWhen: #wrapCentering: #defaultBitmapFillForm #handleWindowEvent: #embedInWindow #disableTableLayout: #vResizeToFit: #keepsTransform #wrapCentering #doButtonAction #addTransparentSpacerOfSize: #handleDropFiles: #wouldAcceptKeyboardFocus #changeShadowColor #changeDisableTableLayout #cellSpacingString: #focusIndicatorCornerRadius #iconOrThumbnail #changeDirectionHandles #listDirection #hasNoLayoutString #lastSubmorphRecursive #assureTableProperties #cellSpacing: #toggleVisible #isLineMorph #wantsKeyboardFocusNavigation #changeLayoutInset: #addDropShadow #couldHaveRoundedCorners #screenLocation #renameTo: #useBitmapFill #taskbarThumbnail #pointFromWorld: #submorphWithProperty: #visibleClearArea #preferredButtonCornerStyle #handlesDropShadow! > > InHand #handleMouseWheel: #shadowOffset #wrapDirectionString: #hasHalo #wantsYellowButtonMenu: #setNameTo: #hasRubberBandCellsString #buildYellowButtonMenu: #rotationCenter #viewBox #focusColor #roundedCorners: #borderWidth: #boundsInWorld #cellInset #changeMinCellSize: #minWidth #borderColor #reverseTableCells #referencePositionInWorld: #adjustedCenter #saveOnFile #boundingBoxOfSubmorphs #hasDropShadowString #useSolidFill #listSpacing #cornerStyle: #topPasteUp #addMyYellowButtonMenuItemsToSubmorphMenus #potentialTargets #allMorphsInto: #fullBoundsInWorld #enabled #transformedBy: #taskbarTask #changeMaxCellSize: #isAlignmentMorph #toggleVisibleAndRaise #wantsHaloFor: #nameForUndoWording #startSteppingIn: #yellowButtonActivity: #isDockingBar #changeProportionalLayout #isSteppingSelector: #transformFrom: #listCentering #snapToEdgeIfAppropriate #setArrowheads #wrapDirection #addMiscExtrasTo: #focusChanged #layoutProperties: #topRight: #borderStyleForSymbol: #hasTranslucentColo! > > r #renderedMorph #theme: #clipLayoutCells #hasDisableTableLayoutString > #takesKeyboardFocus #isWorldOrHandMorph #previousMorphInWindow #bottomLeft: #boundsForBalloon #name: #hasFocus #goHome #listDirection: #windowEvent: #wantsDropFiles: #iconOrThumbnailOfSize: #localPointToGlobal: #hasRolloverBorder: #mouseUpCodeOrNil #setShadowOffset: #deleteDockingBars #topRendererOrSelf #highlightColor: #cellSpacing #isMorph #postLoad #toggleDropShadow #handlesKeyboard: #point:in: #dropFiles: #setToAdhereToEdge: #setRotationCenter #changeTableLayout #transformFromOutermostWorld #rootMorphsAt: #moveOrResizeFromKeystroke: #adjustLayoutBounds #undoMove:redo:owner:bounds:predecessor: #borderStyle #roundedCorners #canHaveFillStyles #removeMouseUpAction #doesOwnRotation #changeClipLayoutCells #initialColorInSystemWindow: #window #drawKeyboardFocusOn: #defaultTaskbarThumbnailExtent #hasReverseCellsString #optimalExtent #globalPointToLocal: #myDependents #addTableLayoutMenuItems:hand: #outermostMorphThat: #openInWindowLabeled: #preferredDuplicationHandleSelector #s! > > ubmorphNamed: #adhereToEdge #roundedCornersString #rubberBandCells #deleteAnyMouseActionIndicators #becomeModal #hasYellowButtonMenu #isStepping #nextMorphInWindow #boundsWithinCorners #minCellSize #griddedPoint: #permitsThumbnailing #grabTransform #addMagicHaloFor: #addCellLayoutMenuItems:hand: #clearArea #isFullOnScreen #worldBounds #flashBounds #taskThumbnailOfSize: #addMorph:asElementNumber: #referencePositionInWorld #stopSteppingSelfAndSubmorphs #beUnsticky #exportAsGIF #hasDirectionHandlesString #vResizingString: #myDependents: #bottomRight: #intersects: #paneColor: #minWidth: #paneColor #programmedMouseLeave:for: #transferStateToRenderer: #hasProportionalLayoutString #drawDropShadowOn: #wrapDirection: #cellPositioning #nextMorphWantingFocus #removeDropShadow #restoreSuspendedEventHandler #minExtent #tempCommand #prepareForScaling #useGradientFill #addLayoutMenuItems:hand: #addMouseUpActionWith: #taskbarThumbnailExtent #okayToAddDismissHandle #passivate #submorphIndex! > > Of: #addModelYellowButtonItemsTo:event: #navigateFocusBackward #rotati > onCenter: #resistsRemoval: #paneColorOrNil #balloonColor: #hasDropShadow: #rubberBandCells: #borderStyle: #boundsIn: #layoutPolicy: #borderWidthForRounding #abandon #expandFullBoundsForDropShadow: #simplySetVisible: #shadowOffset: #toggleCornerRounding #dialogWindow #wantsKeyboardFocus #toggleLocked #focusIndicatorMorph #wantsDirectionHandles: #tabKey: #reverseTableCells: #dismissMorph #setBorderStyle: #disableDragNDrop #gridPoint: #drawOnCanvas: #isHandMorph #minHeight #assureLayoutProperties #scale: #adoptPaneColor #spaceFillWeight #topLeft: #adjustedCenter: #mainDockingBars #submorphBefore #cellPositioningString: #printStructureOn:indent: #minHeight: #privateSubmorphs: #fullCopy #changeRubberBandCells #hasDropShadow #pointInWorld: #clipLayoutCells: #colorChangedForSubmorph: #minimumExtent: #programmedMouseEnter:for: #shadowPoint: #hasClipLayoutCellsString #commandHistory #changeNoLayout #submorphNamed:ifNone: #submorphAfter #themeChanged #exploreViewHierarchy #tabAmongFie! > > lds #hResizing #transparentSpacerOfSize: #target: #wouldAcceptKeyboardFocusUponTab #modalUnlockFrom: #hResizing: #hasHalo: #positionSubmorphs #changeListDirection: #addMorph:after: #addMouseUpAction #wantsRoundedCorners #wantsYellowButtonMenu #addMouseActionIndicatorsWidth:color: #toggleDragNDrop #privateFullBounds #wantsToBeTopmost #changeReverseCells #listCentering: #modalLockTo: #openInWindowLabeled:inWorld: #isTextMorph #programmedMouseDown:for: #drawRolloverBorderOn: #layoutMenuPropertyString:from: #fullPrintOn: #stop #cellPositioning: #adhereToEdge: #cmdGesturesEnabled #outOfWorld: #wantsDirectionHandles #outerBounds #theme #minCellSize: #expandFullBoundsForRolloverBorder: #useDefaultFill #takeKeyboardFocus #activate #listCenteringString: #morphsInFrontOverlapping: #isTaskbar #isShared #taskbarButtonFor: #copyWithoutSubmorph: #defersHaloOnClickTo: #spaceFillWeight: #wantsToBeCachedByHand #nextMorphAcrossInWindow #clipSubmorphs #layoutInset #setRotationCenterFrom: #ima! > > geFormForRectangle: #isInDockingBar #changeCellInset: #preferredKeyboa > rdBounds #preferredCornerStyle #taskbars #withAllOwners #menuKeyboardControl #listDirectionString: #isBalloonHelp #programmedMouseUp:for: #fillWithRamp:oriented: #vResizing #hasRolloverBorder #layoutPolicy #openModal: #removeLink: #firedMouseUpCode #ownerChanged #preferredKeyboardPosition #listSpacingString: #doCancel #morphPreceding: #privateFullBounds: #asDraggableMorph #listSpacing: #wrapCenteringString: #allNonSubmorphMorphs #addNestedYellowButtonItemsTo:event: #openInWindow #isRenderer #bounds:from: #hasTableLayoutString #defineTempCommand #potentialTargetsAt: #externalName #selectedObject #tabHitWithEvent: #privateSubmorphs #scaleFactor #navigationKey: #balloonHelpEnabled #hResizingString: #setNamePropertyTo: #maxCellSize #addFlexShell #addDropShadowMenuItems:hand: #presentHelp #layoutProperties #degreesOfFlex #setProperties: #model #outermostOwnerWithYellowButtonMenu #disableTableLayout #imageForm:backgroundColor:forRectangle: #handlerForYellowButtonDown: #screenRecta! > > ngle #cornerStyle #findDeeplyA: #addYellowButtonMenuItemsTo:event: #targetWith: #transformFromWorld #dragSelectionColor #modelOrNil #undoGrabCommand #isInSystemWindow #imageFormDepth: #setCenteredBalloonText: #icon #previousMorphWantingFocus #shiftSubmorphsOtherThan:by: #cellInset: #transformedFrom: #maxCellSize: #pasteUpMorphHandlingTabAmongFields #isFlexMorph #layoutInset: #defaultYellowButtonMenuEnabled #borderColor: #wantsKeyboardFocusFor: #newTransformationMorph) > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Schwab,Wilhelm K
Another point I'm sorry but leaving in a unclean place is not my goal in life. We should integrate in our mind that until pharo is not clean, it will change at a rapid pace. I do not have 10 years for that - my life is too short. This is why we will get a new compiler with a new api and a lot of new things.
I imagine that in 2-3 years the situation will be different. Stef _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Stef,
Ok. I'm in. Bill ________________________________________ From: [hidden email] [[hidden email]] On Behalf Of Stéphane Ducasse [[hidden email]] Sent: Sunday, September 19, 2010 2:31 PM To: [hidden email] Subject: Re: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358 Another point I'm sorry but leaving in a unclean place is not my goal in life. We should integrate in our mind that until pharo is not clean, it will change at a rapid pace. I do not have 10 years for that - my life is too short. This is why we will get a new compiler with a new api and a lot of new things. I imagine that in 2-3 years the situation will be different. Stef _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
I thought so as well as eliot.
Of course we will never blindly remove methods just because they are not invoked in the core image. Usually we analyze deeply what we remove - this is even one of our problem I would say :) > Stef, > > Ok. I'm in. > > Bill > > > ________________________________________ > From: [hidden email] [[hidden email]] On Behalf Of Stéphane Ducasse [[hidden email]] > Sent: Sunday, September 19, 2010 2:31 PM > To: [hidden email] > Subject: Re: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358 > > Another point I'm sorry but leaving in a unclean place is not my goal in life. We should integrate in our mind that until pharo is not clean, it will change at a rapid pace. I do not have 10 years for that - my life is too short. This is why we will get a new compiler with a new api and a lot of new things. > I imagine that in 2-3 years the situation will be different. > > Stef > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |