It used to be a block.

Now you can actually use both of them, with a subtile difference which is that the result of the block will not act one the model
unlike a MenuModel which will add its shortcuts to the model by its own.

I will write a presentation mail this evening to explain this a bit better :)

Ben

On 11 Nov 2013, at 20:13, St�phane Ducasse <stephane.ducasse@inria.fr> wrote:

Hi Ben

We do not understand MenuModel
in the example we have


menu := MenuModel new.

group1 := MenuGroupModel new.
item11 := MenuItemModel new
name: [ TimeStamp now asString  ];
enabled: [ TimeStamp now seconds even ];
yourself.

...
model := NewListModel new.
model menu: menu


then on the NewListModel

NewListModel >> menu: aBlock
<api: #block getter: #menu registration: #whenMenuChanged:>
"Set the block used to defined the menu"

menuHolder value: aBlock

so it is a block? or a MenuModel?

I'm totally confused.

Stef