summaryrefslogtreecommitdiff
path: root/NxWidgets/README.txt
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-05-01 14:52:54 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-05-01 14:52:54 +0000
commit990276740afafeb69f64b01050a99f113bb89fa6 (patch)
tree80c3626717d9db8bc4b3b6726149aff19dbb446c /NxWidgets/README.txt
parent2812a9f1df22438f8ccd30dd5e5dc48dc3465b3f (diff)
downloadpx4-nuttx-990276740afafeb69f64b01050a99f113bb89fa6.tar.gz
px4-nuttx-990276740afafeb69f64b01050a99f113bb89fa6.tar.bz2
px4-nuttx-990276740afafeb69f64b01050a99f113bb89fa6.zip
Add beginning of NxWM NxConsole application
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4681 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'NxWidgets/README.txt')
-rwxr-xr-xNxWidgets/README.txt40
1 files changed, 40 insertions, 0 deletions
diff --git a/NxWidgets/README.txt b/NxWidgets/README.txt
index 380051a22..99b1d8fda 100755
--- a/NxWidgets/README.txt
+++ b/NxWidgets/README.txt
@@ -49,3 +49,43 @@ o Many Graphic Objects
Note: Many of the fundamental classed in NxWidgets derive from the Antony
Dzeryn's "Woopsi" project: http://woopsi.org/ which also has a BSD style
license. See the COPYING file for details.
+
+Directory Structure
+===================
+
+libnxwidgets
+
+ The source code, header files, and build environment for NxWidgets is
+ provided in this directory.
+
+UnitTests
+
+ Provides a collection of unit-level tests for many of the individual
+ widgets provided by libnxwidgets.
+
+nxwm
+
+ This directory holds a tiny desktop for small embedded devices with a
+ touchscreen,. NxWM. NxWM is truly multiple window manager but only one
+ window is displayed at a time. This simplification helps performance on
+ LCD based products (in the same way that a tiled window manager helps)
+ and also makes the best use of small displays. It is awkward from a
+ human factors point-of-view trying to manage multiple windows on a
+ small display.
+
+ The window manager consists of a task bar with icons representing the
+ running tasks. If you touch the tasks icon, it comes to the top. Each
+ window has a toolbar with (1) a title, (2) a minimize button, and (3) a
+ stop application button using the standard icons for these things.
+
+ There is always a start window that is available in the task bar. When
+ you touch the start window icon, it brings up the start window containing
+ icons representing all of the available applications. If you touch an
+ icon in the start window, it will be started and added to the task bar.
+
+ There is a base class that defines an add-on application and an
+ interface that supports incorporation of new application. The only
+ application that is provided is NxConsole. This is an NSH session
+ running in a window. I should be able to select the NX icon in the start
+ menu and create as many NSH sessions in windows as I want. (keybard input
+ still comes through serial).