Portable.NET curses library binding
-----------------------------------

This distribution contains a library that wraps up the Unix curses
functionality for use by C# applications.  It is distributed under
the terms of the GNU General Public License.

The source is currently designed to work with "ncurses" in a GNU/Linux
environment.  It probably won't work with other versions of curses or on
other systems without modification.  If you manage to get it to work in
other environments, then please send us the patches.

You will need Portable.NET 0.5.0 or later to build and use the library.
If you are running on a Windows machine, then you will also need Cygwin
installed (available from "http://cygwin.redhat.com").

To build the system, use the following commands:

	$ ./configure --with-pnet=../pnet-version --with-pnetlib=../pnetlib-version
    $ make

where "../pnet-version" is the location of your Portable.NET source tree.

See the "README" file in the "frogger" sub-directory for information on
how to run the "Curse of Frogger" example.

Portable.NET can be obtained from "http://www.southern-storm.com.au/".

The author can be contacted via e-mail at "rweather@southern-storm.com.au".

Roadmap
-------

The sub-directories contain the following:

    help/

        Source for the "libcsharpcurses.so" library, which provides
        some C implementations for curses functionality that is
        difficult to access through direct PInvoke calls.

    src/

        Source for the "Curses" namespace, which provides the
        C# interface to the curses library.

    frogger/

        Source for a simple "Frogger"-style video game that demonstrates
        the use of the "Curses.dll" library.  See "frogger/README" for
        a list of instructions.

    tools/

        Some script tools that assist with the build process.
