OC-KittenOS/repository/docs/us-nxapp

40 lines
904 B
Plaintext

A Quick Note On NeoUX Application
Structure
A typical NeoUX application has one
window, which it uses .reset on in
order to change the window contents
to different things.
This is typically achieved with a
callback to regenerate the window,
used like this:
window = neoux.create(mainWin())
and to regenerate the window:
window.reset(mainWin())
This allows a simple way to write big
UI trees without going totally nuts.
A good example of this is app-flash,
but unlike most of the examples, it
does not change the regeneration
callback (it never has to - the
labelling window never needs to be
regenerated after it's switched to,
so the only regeneration is for the
main window.)
A full application of this technique
would regenerate the window whenever
anything occurs of interest.
-- This is released into
the public domain.
-- No warranty is provided,
implied or otherwise.