Warning: mysql_connect(): No route to host in /home/project-web/tinywidgets/htdocs/index.php on line 4

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/project-web/tinywidgets/htdocs/index.php on line 5

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /home/project-web/tinywidgets/htdocs/index.php on line 6

Warning: mysql_result() expects parameter 1 to be resource, null given in /home/project-web/tinywidgets/htdocs/index.php on line 7

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /home/project-web/tinywidgets/htdocs/index.php on line 10


Mailing List

Greg's Microwindows

SourceForge Logo
Vim Logo
Anybrowser Campaign

The TinyWidgets Project

A 'C' based widget set for the Nano-X API


2003: This project is no longer being supported. Feel free to download, extend, modify. Thank you for all your support!

June 12, 2001: Used Gary James' Timer patch to add the following functionality:
* Scrollbar now gets a timeout on lineup/down, pageup/down.
* RawWidget now gets a timer event.
Get the patch for this in the download section.

April 13, 2001: Patched with the 'configure' script. Thanks Jordan !

March 17, 2001: The first "official" release is out. Please see the download section.

March 14, 2001:

  • Some minor (but critical) bug fixes to Designer.
  • Menu Editor heavily modified.

March 11, 2001:

  • Removed some minor bugs from scrollbar.
  • Error handling in property editor now works as expected - hopefully ;)

March 09, 2001: Documentation almost complete.

March 06, 2001: Designer for TinyWidgets finally ready.

Sometime in Feb 2001: We are pleased to announce the first pre-release of TinyWidgets. See the download section for getting it.

ABOUT (TinyWidgets)

TinyWidgets is a 'C' based widget set designed to work with Nano-X API. Nano-X is a part of Greg Haerr's Microwindows. TinyWidgets is distributed freely under the GNU Lesser General Public License (LGPL). Some of the key features of TinyWidgets are:

  • The following widgets :
    • Window
    • Label
    • Button
    • Checkbutton
    • Radiobutton
    • Listbox
    • Textbox (including a multi-line box).
    • Menus (including Popup & Cascade menus).
    • Picture container
    • Scrollbars
    • Progressbar
    • Combobox
    • A Raw Widget which the user can extend according to her needs.
  • A uniform mechanism for creating widgets, registering widget callbacks and destroying widgets.
  • A Widget Designer (tndesigner) for rapidly developing user front-ends.


Here are some screenshots of the Designer for TinyWidgets. Click the image to see the full size screenshot.

Property Editor
Property Editor
Property Editor
Call Back Editor
Menu Editor
Menu Editor
File Dialog
File Dialog


The following stuff is available here:
The CVS repository always has the most current revision. To get the latest source anonymously through pserver, do the following.
Login anonymously :
cvs -d:pserver:anonymous@cvs.tinywidgets.sourceforge.net:/cvsroot/tinywidgets login
Checkout a working copy :
cvs -z9 -d:pserver:anonymous@cvs.tinywidgets.sourceforge.net:/cvsroot/tinywidgets co TinyWidgets


The online HTML documentation.


Direct all you queries to the TinyWidgets-support mailing list.


Feel free to contact us if you have any questions, suggestions or bug reports.
Sunil Soman <sunils@pn3.vsnl.net.in>
Amit Kulkarni <akdon@yahoo.com>
Navin Thadani <navin@deathsdoor.com>
Thank you for your interest !