On Sun, Sep 19, 2010 at 6:59 AM, Schwab,Wilhelm K <[email protected]>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: [email protected] [ > [email protected]] On Behalf Of Stéphane Ducasse > [[email protected]] > 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 > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >
_______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
