I wasn't being ironic, I just didn't know. In my 18 years of Smalltalk programming, I've managed to avoid coming across that particular syntax before. Is it Pharo-specific?
-- Cheers, Peter. On 2 jan 2013, at 10:12, Frank Shearar <[email protected]> wrote: > On 2 January 2013 09:09, Peter Hugosson-Miller <[email protected]> wrote: >> Quick question: what's with all the curly braces? This doesn't look much >> like Smalltalk code to me :-P > > I don't know how much this is tongue-in-cheek: assuming none ( :) ), > it's a literal Array assembled by sending messages, as opposed to the > other kind of literal Array: #(1 (2 3)) = Array with: 1 with: (Array > with: 2 with: 3). > > frank > >> -- >> Cheers, >> Peter. >> >> On 2 jan 2013, at 10:02, J. P. L. Martín <[email protected]> wrote: >> >>> Hello, I'm having trouble to figure out how to do this, I have a simple >>> window with 3 buttons, each button should change the content listed on the >>> list below them but I'm really not sure about how to do it. >>> >>> This is the code for the window: >>> --- >>> open >>> "Abre la ventana principal del Sistema de Gestion Bibleotecaria" >>> >>> | builder contain | >>> builder := UITheme builder. >>> contain := builder newColumn: {builder newRow: { >>> builder newButtonFor: self action: #onPrestamosClick label: >>> 'Prestamos' help: ''. >>> builder newButtonFor: self action: #onMaterialesClick label: >>> 'Materiales' help: ''. >>> builder newButtonFor: self action: #onSociosClick label: >>> 'Socios' help: ''}. >>> builder newColumn: { >>> builder newListFor: self list: nil selected: nil >>> changeSelected: nil help: '' }.}. >>> >>> (contain openInWindowLabeled: 'Babel') extent: 600@600. >>> --- >>> >>> How should I define #onLabelClick to set the list to for example: Prestamo >>> database. >>> >>> Thanks in advance. >
