I've made up a list with all the useful morphic widget I've found in a alpha alpha alpha 2.0 image.
I'd like to put in those widgets empty hooks like:

Morph>>triggerOnShow
�� "hook"

for common events widgets provide usually in MVC frameworks.
That means not changing the whole interface nor refactoring everything.� Just adding the hooks.� What we were talking with Mariano (I hate you for putting ideas in my head) today in the train was to add those empty hooks and put senders for them, what should be easy.� This way we can start to homogenize morphic a bit.

Most likely, in a not so far future, those empty hooks could be replaced by something like:

Morph>>triggerOnShow
�� self announcer announce: (MorphShowAnnouncement show: self)

Now, here is a list of the most important widgets i've found (I could've missed some) and events they should trigger.� I'm not taking into account new multitouch interfaces and stuff.

For all widgets
� onShow
� onDelete
� onKeyUp
� onKeyPress
� onKeyDown
� onClick
� onMouseDown
� onMouseUp
� onDoubleClick
� onDragged
� onDropped
� onMove?
� onResize?

For all containers
� onChildAdded
� onChildRemoved�

"Widgets"

Check/Radio -> CheckboxButtonMorph/SimpleSwitchMorph
�� onSelectionChanged

List/Grids���� ->� PluggableListMorph/PluggableMultiColumnListMorph/LazyListMorph/MulticolumnLazyListMorph
�� onSelectionChanged

Button��������� -> PluggableButtonMorph/SimpleButtonMorph/MultistateButtonMorph
�� onClick

Label����������� -> LabelMorph/FuzzyLabelMorph /MultistateLabelMorph

Progress Bar-> SystemProgressBarMorph

Slider���������� -> Slider/PluggableSliderMorph
�� onSelectionChanged

Text handling -> TextMorph/PluggableTextMorph
�� onSelectionChanged

Field Handling -> PluggableTextFieldMorph/PluggableTextEditorMorph

Tree������������� -> MorphTreeMorph
�� onSelectionChanged
�� onExpandItem
�� onCollapseItem

Combo box -> DropListMorph/EditableDropListMorph /SearchMorph/MorphDropListMorph
�� onSelectionChanged

Menues��������� -> MenuMorph + friends
�� onClick (for menu item probably)

Image������������ -> ImageMorph/ImagePreviewMorph

Diff���������������� -> DiffMorph

Color Presenter -> ColorPresenterMorph

Color chooser -> ColorChooserMorph/HSVColorSelectorMorph / SVColorSelectorMorph
�� onSelectionChanged

Task var����������� -> TaskbarMorph


"Containers"
ScrollPane
Windows -> SystemWindow/PluggableSystemWindow /StandardWindow
Dialog window -> DialogWindow & (lots of) subclasses
Panel�� -> PanelMorph & subclasses / PluggablePanelMorph

Tabs -> TabGroupMorph (Other Tab stuff -> PluggableTabBarMorph + PluggableTabButtonMorph )
� onSelectionChanged


Guille