[Pharo-project] SMx ToDo

Fernando Olivero fernando.olivero at usi.ch
Mon Apr 4 11:19:40 CEST 2011


I've started from the latest implementation of SMx, from the latest CUIS image.

Juan did many differences, specially in the layout.

For  the ToDo list, i went thru the system categories of Morphic,
detecting changed classes and additions.
For the importing i'm also looking at the SMx in the latest Pharo Core image.

People in the Squeak community, started a similar project. They chose
to import the editor hierarchy as well, i prefer to go merge Pharo and
CUIS, to detect the needed behavior of current Text-based morphs, and
the new ones.

I will start the (initial) port today, and hope to get it done before
a couple of days.

Maybe, when you have time we could discuss how to plug the EditorState
behavior into the (new) PluggableTextMorph.

Fernando

On Fri, Apr 1, 2011 at 11:50 PM, Alain Plantec <alain.plantec at yahoo.com> wrote:
> Hi Farnando,
>
> maybe I've missed something, do you want to merge
> cuis morphic with Morphic of with SMxMorphic ?
> another question, SMxMorphic is really out-to-date regarding current cuis ?
> Alain
>
> Le 01/04/2011 16:04, Fernando Olivero a écrit :
>>
>> Alain, this is the notes i gathered so far.
>>
>> I list the Cuis morphs i believe we should integrate, and those which
>> we shouldn't.
>>
>> "Kernel"
>> LayoutMorph.
>> LayoutSpec.
>> Morph.
>> BorderedMorph.
>> PluggableMorph.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "Common: merge?"
>> MouseClickState. "check".
>> MorphExtension.
>> GrafPort.
>> FormCanvas.
>> DamageRecorder.
>> EllipseMidpointTracer "for the GrafPort, check in Pharo?".
>> HandMorph.
>> PasteUpMorph.
>> WorldState.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "basic Morphs"
>> ImageMorph.
>> RectangleMorph.
>> PolygonMorph.
>> StringMorph.
>> TransformMorph.
>> EllipseMorph.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "basic widgets-cuis"
>> PluggableButtonMorph.
>> PluggableMessageCategoryListMorph.
>> BareTextMorph.
>> TextModelMorph.
>>
>> "basic widgets-common"
>> PluggableListMorph.
>> LazyListMorph.
>> PluggableListMorphByItem.
>> PluggableListMorphOfMany.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "extra widgets"
>> SketchMorph.
>> FillInTheBlankMorph.
>>
>> "CUIS-extra-widgets"
>> OneLineEditorMorph.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "Menus"
>> MenuItemMorph.
>> MenuLineMorph.
>> MenuMorph.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "windows-common"
>> ScrollPane.
>> ScrollBar.
>> ScrollbarButton.
>> SystemWindow.
>>
>> "windows-new"
>> BrowserCommentTextMorph.
>> LayoutAdjustingMorph.
>> WindowEdgeAdjustingMorph.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "other widgets"
>> ColorPickerMorph.
>> ProgressMorph.
>> ProgressBarMorph.
>> TranscriptMorph.
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "MorphicEvents"
>> "the same?"
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "ENHANCEMENTS"
>> "EditorState: Alains work that uses UndoManager, to provide unlimited
>> undos, and visual feedback or search and replace in the proper Text
>> presentation morphs"
>> "Add the icon management to THEME"
>> "Evaluate the polymorph features that are missing from (Cuis) Theme".
>> "more ?"
>>
>> "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
>> "ommitted or removed"
>> HaloMorph. " and family, no halos for now"
>> BalloonMorph. "remove or replaced by a tooltip morph?, do we need a
>> special morph?"
>> MenuIcons. "moved to the themes in Pharo, themes own the icons to use"
>> UpdatingMenuItemMorph. "?"
>> TheWorldMenu. "pragma menu building on the WorldState in Pharo"
>> MinimalStringMorph. "no usage for now, omit until a real usage appears"
>> CurveMorph. "redundant maybe"
>> MVCMenuMorph. "removed MVC-morphic integration"
>> LimitedHeightTextMorph. "not used, only in examples, omit until a real
>> usage appears".
>> "LineMorph". "redundant: doesnt add behavior: remove?: replace by
>> PolygonMorph lineFrom:to: color: width:"
>>
>>
>
>
>



More information about the Pharo-project mailing list