30 lines
1.3 KiB
ReStructuredText
30 lines
1.3 KiB
ReStructuredText
===========
|
|
Sample Code
|
|
===========
|
|
|
|
``apps/examples/nx*``. No sample code is provided in this document.
|
|
However, examples can be found in the NuttX source tree at the follow
|
|
locations: That example code is intended to test NX. Since it is test
|
|
code, it is designed to exercise functionality and does not necessarily
|
|
represent best NX coding practices.
|
|
|
|
- ``apps/examples/nx``. This is a test of windows, optionally with
|
|
toolbars. Two windows are created, re-sized, moved, raise lowered.
|
|
Simulated mouse and keyboard input is provided.
|
|
- ``apps/examples/nxhello``. This is intended to be simplest NX test:
|
|
It simply displays the words "Hello, World!" centered on the display.
|
|
- ``apps/examples/nxtext``. This illustrates how fonts may be managed
|
|
to provide scrolling text windows. Pop-up windows are included to
|
|
verify the clipping and re-drawing of the text display.
|
|
|
|
In its current form, the NX graphics system provides a low level of
|
|
graphics and window support. Most of the complexity of manage redrawing
|
|
and handling mouse and keyboard events must be implemented by the NX
|
|
client code.
|
|
|
|
**Building** ``apps/examples/nx``. Testing was performed using the
|
|
Linux/Cygwin-based NuttX simulator. Instructions are provided for
|
|
building that simulation are provided in `Appendix C <#testcoverage>`__
|
|
of this document.
|
|
|