Estoy construyendo una aplicación de visor y editor de entradas de blog en mi imagen Pharo, y el contenido de la entrada está formateado como código Smalltalk (la API de marcado Seaside es realmente agradable). Soy bastante nuevo en Smalltalk, así que estaba usando this blog post como ejemplo.¿Cómo incrusto un editor de código Smalltalk en mi aplicación?
Actualmente tengo unas pocas cosas de mi método BlogEditor>>open
:
open
| builder content |
builder := UITheme builder.
content := builder newColumn: {
builder newRow: {
builder newListFor: self
list: #entries
selected: #entrySelectedIndex
changeSelected: #entrySelectedIndex:
help: 'Blog entries'.
}.
builder newRow: {
editor := builder
newTextEditorFor: self
getText: #readSelectedEntry
setText: #changeSelectedEntry:.
editor minHeight: 400 } }.
(content openInWindowLabeled: 'Entries') extent: [email protected]
no sé qué poner en su lugar de editor := builder newTextEditorFor:
. Vi la clase SmalltalkEditor
, pero no sé cómo poner una en mi IU.