summaryrefslogtreecommitdiff
path: root/nuttx
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-03-22 23:34:37 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-03-22 23:34:37 +0000
commite35575c6b36c0c5a8c4a5ccf64e55cfefee0d8e3 (patch)
treee82c3315a5e4d4315d630b40c046bf649e9b4bc4 /nuttx
parent1a2514adf969b8ecb52c8fb1a7be74ed09f4286f (diff)
downloadpx4-nuttx-e35575c6b36c0c5a8c4a5ccf64e55cfefee0d8e3.tar.gz
px4-nuttx-e35575c6b36c0c5a8c4a5ccf64e55cfefee0d8e3.tar.bz2
px4-nuttx-e35575c6b36c0c5a8c4a5ccf64e55cfefee0d8e3.zip
Documentation update for NxWidgets
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4508 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rw-r--r--nuttx/Documentation/NuttX.html9
-rw-r--r--nuttx/Documentation/NuttXDocumentation.html1
-rwxr-xr-xnuttx/Documentation/NxWidgets.html56
-rw-r--r--nuttx/Documentation/README.html6
-rwxr-xr-xnuttx/README.txt1
5 files changed, 69 insertions, 4 deletions
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index 2920d4643..6459fb78b 100644
--- a/nuttx/Documentation/NuttX.html
+++ b/nuttx/Documentation/NuttX.html
@@ -8,7 +8,7 @@
<tr align="center" bgcolor="#e4e4e4">
<td>
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
- <p>Last Updated: March 11, 2012</p>
+ <p>Last Updated: March 22, 2012</p>
</td>
</tr>
</table>
@@ -2877,6 +2877,10 @@ apps-6.16 2012-03-10 Gregory Nutt &lt;gnutt@nuttx.org&gt;
* apps/nshlib: Now supports a USB serial device for NSH console I/O. This
allows NSH to be used on boards that have USB but no serial connectors.
+NxWidgets-1.0 2012-03-22 Gregory Nutt &lt;gnutt@nuttx.org&gt;
+
+ * This is the initial release of NxWidgets, the C++ graphics package for NuttX.
+
pascal-1.0 2011-05-15 Gregory Nutt &lt;gnutt@nuttx.org&gt;
* nuttx/: The Pascal add-on module now installs and builds under the
@@ -2924,6 +2928,9 @@ buildroot-1.10 2011-05-06 &lt;gnutt@nuttx.org&gt;
<li><b>apps-6.17</b>.
The ChangeLog for the not-yet-released version 6.17 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/ChangeLog.txt?view=log">SourceForge SVN</a>.
</li>
+ <li><b>NxWidgets-1.1</b>.
+ The ChangeLog for the not-yet-released version 1.1 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/NxWidgets/ChangeLog?view=log">SourceForge SVN</a>.
+ </li>
<li><b>pascal-1.1</b>.
The ChangeLog for the not-yet-released version 1.1 is available at the bottom of the ChangeLog file that can viewed in the <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/misc/pascal/ChangeLog?view=log">SourceForge SVN</a>.
</li>
diff --git a/nuttx/Documentation/NuttXDocumentation.html b/nuttx/Documentation/NuttXDocumentation.html
index 07f39607f..85bec6151 100644
--- a/nuttx/Documentation/NuttXDocumentation.html
+++ b/nuttx/Documentation/NuttXDocumentation.html
@@ -34,6 +34,7 @@
<li><a href="NuttShell.html" target="main">NuttShell (NSH)</a></li>
<li><a href="NuttXNxFlat.html" target="main">NXFLAT</a></li>
<li><a href="NXGraphicsSubsystem.html" target="main">NX Graphics</a></li>
+ <li><a href="NxWidgets.html" target="main">NxWidgets</a></li>
<li><a href="NuttXDemandPaging.html" target="main">Demand Paging</a></li>
<li><a href="README.html" target="main">README Files</a></li>
<li><a href="ChangeLog.txt" target="main">Change Log</a></li>
diff --git a/nuttx/Documentation/NxWidgets.html b/nuttx/Documentation/NxWidgets.html
new file mode 100755
index 000000000..99bcf4f68
--- /dev/null
+++ b/nuttx/Documentation/NxWidgets.html
@@ -0,0 +1,56 @@
+<html>
+<head>
+<title>NxWidgets</title>
+</head>
+<body background="backgd.gif">
+<hr><hr>
+<table width ="100%">
+ <tr align="center" bgcolor="#e4e4e4">
+ <td>
+ <h1><big><font color="#3c34ec"><i>NxWidgets</i></font></big></h1>
+ <p>Last Updated: March 22, 2012</p>
+ </td>
+ </tr>
+</table>
+<h1>NXWidgets</h1>
+<p>
+ In order to better support NuttX based platforms, a special graphical userinterface has been created called NXWidgets.
+ NXWidgets is written in C++ and integrates seamlessly with the NuttX NX graphics subsystem in order to provide graphic objects, or &quot;widgets,&quot; in the NX Graphics Subsystem
+</p>
+<p>
+ Some of the features of NXWidgets include:
+</p>
+<ul>
+ <li><b>Conservative C++</b>.
+ NXWidgets is written entirely in C++ but using only selected &quot;embedded friendly&quot; C++ constructs that are fully supported under NuttX.
+ No additional C++ support libraries are required.
+ </li>
+ <li><b>NX Integration</b>.
+ NXWidgets integrate seamlessly with the NX graphics system.
+ Think of the X server under Linux … the NX graphics system is like a tiny X server that provides windowing under NuttX.
+ By adding NXWidgets, you can support graphics objects like buttons and text boxes in the NX windows and toolbars.
+ </li>
+ <li><b>Small Footprint</b>.
+ NXWidgets is tailored for use MCUs in embedded applications.
+ It is ideally suited for mid- and upper-range of most MCU families.
+ A complete NXWidgets is possible in as little as 40Kb of FLASH and maybe 4Kb of SRAM.
+ </li>
+ <li><b>Output Devices</b>.
+ NXWidgets will work on the high-end frame buffer devices as well as on LCDs connected via serial or parallel ports to a small MCU.
+ </li>
+ <li><b>Input Devices</b>.
+ NXWidgets will accept position and selection inputs from a mouse or a touchscreen.
+ It will also support character input from a keyboard such as a USB keyboard.
+ NXWidgets supports on very special widget called CKeypad that will provide keyboard input via an on-screen keypad that can be operated via mouse or touchscreen inputs.
+ </li>
+ <li><b>Many Graphic Objects</b>.
+ Some of the graphic objects supported by NXWidgets include labels, buttons, text boxes, button arrays, check boxes, cycle buttons, images, sliders, scrollable list boxes, progress bars, and more.
+ </li>
+</ul>
+<p>
+ Note: Many of the fundamental classed in NxWidgets derive from the Antony
+ Dzeryn's &quot;Woopsi&quot; project: http://woopsi.org/ which also has a BSD style
+ license. See the COPYING file for details.
+</p>
+</body>
+</html>
diff --git a/nuttx/Documentation/README.html b/nuttx/Documentation/README.html
index 14ba7e582..cd654d6d2 100644
--- a/nuttx/Documentation/README.html
+++ b/nuttx/Documentation/README.html
@@ -228,7 +228,7 @@
| |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/examples/pashello/README.txt?view=log">pashello/README.txt</a>
| `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/examples/README.txt?view=log"><b><i>README.txt</i></b></a>
|- graphics/
- | `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/graphics/tiff/README.txt?view=log">"><b><i>tiff/README.txt</i></b></a>
+ | `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/graphics/tiff/README.txt?view=log">"<b><i>tiff/README.txt</i></b></a>
|- interpreters/
| |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/interpreters/ficl/README.txt?view=log"><b><i>ficl/README.txt</i></b></a>
| `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/interpreters/README.txt?view=log"><b><i>README.txt</i></b></a>
@@ -243,9 +243,11 @@
| |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/system/free/README.txt?view=log">free/README.txt</a>
| `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/system/install/README.txt?view=log">install/README.txt</a>
`- vsn/
- |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/vsn/hello/README.txt?view=log">hello/README.txt</a>
|- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/vsn/poweroff/README.txt?view=log">poweroff/README.txt</a>
|- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/vsn/ramtron/README.txt?view=log">ramtron/README.txt</a>
|- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/vsn/sdcard/README.txt?view=log">sdcard/README.txt</a>
|- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/vsn/sysinfo/README.txt?view=log">sysinfo/README.txt</a>
`- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/apps/vsn/sdcard/README.txt?view=log"><b><i>README.txt</i></b></a>
+</pre></ul>
+</body>
+</html>
diff --git a/nuttx/README.txt b/nuttx/README.txt
index 90076fb64..12edb2498 100755
--- a/nuttx/README.txt
+++ b/nuttx/README.txt
@@ -730,7 +730,6 @@ apps
| `- install
| `- README.txt
|- vsn/
- | |- hello/README.txt
| |- poweroff
| | `- README.txt
| |- ramtron