Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
September 2010
- 118 participants
- 1539 messages
Re: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358
by Schwab,Wilhelm K
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: pharo-project-bounces(a)lists.gforge.inria.fr [pharo-project-bounces(a)lists.gforge.inria.fr] On Behalf Of Eliot Miranda [eliot.miranda(a)gmail.com]
Sent: Sunday, September 19, 2010 12:33 PM
To: Pharo-project(a)lists.gforge.inria.fr
Subject: Re: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358
On Sun, Sep 19, 2010 at 6:59 AM, Schwab,Wilhelm K <bschwab(a)anest.ufl.edu<mailto:bschwab@anest.ufl.edu>> 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: pharo-project-bounces(a)lists.gforge.inria.fr<mailto:pharo-project-bounces@lists.gforge.inria.fr> [pharo-project-bounces(a)lists.gforge.inria.fr<mailto:pharo-project-bounces@lists.gforge.inria.fr>] On Behalf Of Stéphane Ducasse [stephane.ducasse(a)inria.fr<mailto:stephane.ducasse@inria.fr>]
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
Pharo-project(a)lists.gforge.inria.fr<mailto:Pharo-project@lists.gforge.inria.fr>
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr<mailto:Pharo-project@lists.gforge.inria.fr>
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 19, 2010
[Pharo-project] Pharo XMLRPC Project
by Sudhakar Krishnamachari
Most welcome..
Also the link to a quick notes on this work is up at
http://skrishnamachari.wordpress.com
-Skrish
**********************
Good!
The ESUG board decided to support german as originally mentioned
so he should probably join your effort.
Stef
>* Is there anything that is complete with respect to the XMLRPC Project..?*>* *>* Our notes: vibhu and I have put through the package ported from the available squeak work:*>* *>* http://skrishnamachari.wordpress.com/2010/09/19/pharo-xmlrpc-kick-start/*>* *>* This is just the first shot at it..*>* *>* Will come up with the ConfigurationOfXMLRPC shortly to bind the dependencies properly and fix anything that may required to take care of it as possible.*>* *>* -skrish*
Sept. 19, 2010
Re: [Pharo-project] cog vm and copy/paste
by Andreas Wacknitz
Am 19.09.2010 um 18:40 schrieb Andreas Wacknitz:
>
> Am 19.09.2010 um 14:57 schrieb Stéphane Ducasse:
>
>> thanks andreas.
>> Could you create a bug entry with all the relevant information.
>>
> Done (issue #2980). I missed to remove a part of the default instructions. Maybe some kind soul could remove it.
>
> Following the instructions of the issue tracker revealed another bug: MNU in SmalltalkEditor>>handleDisabledKey:
> I will create another issue.
>
> Andreas
Done with issue #2981.
Sept. 19, 2010
Re: [Pharo-project] cog vm and copy/paste
by Andreas Wacknitz
Am 19.09.2010 um 14:57 schrieb Stéphane Ducasse:
> thanks andreas.
> Could you create a bug entry with all the relevant information.
>
Done (issue #2980). I missed to remove a part of the default instructions. Maybe some kind soul could remove it.
Following the instructions of the issue tracker revealed another bug: MNU in SmalltalkEditor>>handleDisabledKey:
I will create another issue.
Andreas
Sept. 19, 2010
Re: [Pharo-project] Morph selectors size - CUISMorph selectors size = 358
by Eliot Miranda
On Sun, Sep 19, 2010 at 6:59 AM, Schwab,Wilhelm K <bschwab(a)anest.ufl.edu>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: pharo-project-bounces(a)lists.gforge.inria.fr [
> pharo-project-bounces(a)lists.gforge.inria.fr] On Behalf Of Stéphane Ducasse
> [stephane.ducasse(a)inria.fr]
> 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
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Sept. 19, 2010
Re: [Pharo-project] cog vm and copy/paste
by Andreas Wacknitz
Am 19.09.2010 um 16:18 schrieb Schwab,Wilhelm K:
> Is your "straightforward" assessment based on John's work, or is it a general observation about Eliot's source? I ask because there has been a lot of chatter about, so it seemed reasonable to assume it could be a lot of work; if not, that would be great news.
>
My comment was about building Cog on Mac. The biggest hurdle is to get the sources by means of subversion. Build instructions are included.
In the end you can build a VM by entering "mvm -A" in the macbuild folder. The only prerequisite is an Xcode installation.
Andreas
Sept. 19, 2010
Re: [Pharo-project] [squeak-dev] Morphic
by Sean P. DeNigris
Juan Vuletich-4 wrote:
>
> I'd like to be part of that. Are you setting up a mail list?
>
I'll email you.
Juan Vuletich-4 wrote:
>
> Your morph should answer true to #handlesMouseDown: and implement
> #mouseDown:. Same for mouseUp, mouseMove, etc. There are many examples
> of this in the image already.
>
Yes, but the handler for my morph will never get called because the
TextMorphForShout will handle it first.
Juan Vuletich-4 wrote:
>
> You'd really try Cuis. You'll find it much easier to understand and
> extend.
>
Cool, I downloaded it at ESUG and started exploring.
--
View this message in context: http://forum.world.st/Morphic-tp2544184p2545950.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Sept. 19, 2010
Re: [Pharo-project] Morphic
by Sean P. DeNigris
Jimmie Houchin-5 wrote:
>
> I do like the idea of having multiple OS
> windows available to the app developer.
>
See Mars[1]
Jimmie Houchin-5 wrote:
>
> So I do understand, certain real world use case requirements for
> interfacing outside elements. I just don't believe the UI is really one,
> especially when counter examples are so incredibly abundant and are some
> of the biggest apps in use anywhere and often written by the OS vendor.
>
iOS? Esteban said at ESUG that you must have them to be accepted in the app
store
I think whether we individually care or agree with native widgets doesn't
matter, and wastes valuable resources that could be put to improving Morphic
;-). There are people that want them and if we can provide things that
people want, great. I personally won't use native widgets myself for the
same reasons you mentioned, but I'm happy to have it as an option.
[1] http://smallworks.com.ar/en/community/Mars
--
View this message in context: http://forum.world.st/Morphic-tp2544184p2545949.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Sept. 19, 2010
Re: [Pharo-project] about events :)
by Schwab,Wilhelm K
Stef,
I didn't ask whether we *should* kill the changed mechanism, I asked whether we had the (pardon me) balls do do so? :) Seriously, that will torch a lot of Morphic code. I personally volunteer to rewrite the little bit of Morphic code I have to accommodate the change.
In the spirit of "somebody has to say it," the complaints will go like this: "there is a LOT of code outside the image, and you guys don't care about it - you just break it." I suspect that most of that code is broken anyway, and can/should be loaded carefully, but it will certainly be broken under this proposal.
Bill
________________________________________
From: pharo-project-bounces(a)lists.gforge.inria.fr [pharo-project-bounces(a)lists.gforge.inria.fr] On Behalf Of Stéphane Ducasse [stephane.ducasse(a)inria.fr]
Sent: Sunday, September 19, 2010 10:49 AM
To: Pharo-project(a)lists.gforge.inria.fr
Subject: Re: [Pharo-project] about events :)
We should not stack 3 different ways of doing things on top of the other.
> I don't really care what it is, but we need some way for things unknown to the framework to spy on what is happening; Announcements are fine. I am no big fan of the changed mechanism, but that will be a breaking change if ever there were one. Stef, are we up for that?
>
>
>
>
> ________________________________________
> From: pharo-project-bounces(a)lists.gforge.inria.fr [pharo-project-bounces(a)lists.gforge.inria.fr] On Behalf Of Juan Vuletich [juan(a)jvuletich.org]
> Sent: Sunday, September 19, 2010 9:42 AM
> To: Pharo-project(a)lists.gforge.inria.fr
> Subject: Re: [Pharo-project] about events :)
>
> Stéphane Ducasse wrote:
>> hi
>>
>> may be I'm wrong but I have the impression that we have around three different kinds of event system in the system
>>
>> - actionMap
>> - announcement
>> - changed:
>>
>> Could we simplify that?
>> Stef
>>
> Yes! Kill #changed: And if you adopt announcements, kill actionMap too!
>
> Cheers,
> Juan Vuletich
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 19, 2010
[Pharo-project] RGB (0-255) image format?
by Schwab,Wilhelm K
Is there a clever and fast way to turn an array of RGB triads (each slot taking on uint8 values from 0-255) into a Form, or better yet treat it directly as a Form? If I understand ColorForm correctly, it uses a map and the image "pixels" are indexes into same. In this case, I would allocate a block of memory, hand it to a library, and it would blast the RGB values all over it. Do we have a ready way to use the result w/o having to loop over the individual values?
I am working on an interface to PLplot (http://plplot.sourceforge.net/) It is working, but so far only if I save files to disk, which I would like to not *have* to do. Sometimes (batches in particular), it makes sense to let the code that creates a graph save it, but I also like to do a lot of interactive plotting that should not have to hit the disk.
Bill
Sept. 19, 2010