diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-03-22 23:34:37 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-03-22 23:34:37 +0000 |
commit | e35575c6b36c0c5a8c4a5ccf64e55cfefee0d8e3 (patch) | |
tree | e82c3315a5e4d4315d630b40c046bf649e9b4bc4 /nuttx/Documentation/NxWidgets.html | |
parent | 1a2514adf969b8ecb52c8fb1a7be74ed09f4286f (diff) | |
download | px4-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/Documentation/NxWidgets.html')
-rwxr-xr-x | nuttx/Documentation/NxWidgets.html | 56 |
1 files changed, 56 insertions, 0 deletions
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 "widgets," 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 "embedded friendly" 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 "Woopsi" project: http://woopsi.org/ which also has a BSD style
+ license. See the COPYING file for details.
+</p>
+</body>
+</html>
|