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 <[email protected]> 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
