|
|
Welcome to Nana C++ Library's website
The Nana project is aimed at providing a software framework for
cross-platform programming,
there are many commponents, such as graphics user interface, threads.
Nana is a free/open-source library written in C++ with
OO and generic. The
Boost Software License
encourages both commerical and non-commerical use.
This website will help you get started using Nana and provide you the links to
documentations and downloads.
The support of platforms: Windows, Linux(X11)
The support of compiler:
C++03 = GCC(MinGW) 3.4/VC 7.1 and later.
C++11 = GCC(MinGW) 4.7/VC 2012 RC
Email: cnjinhao_@_hotmail_._com
Any comments and feedback appreciated!
Browse the source code at
http://nanapro.codeplex.com
Tip: Before building it, the library <nana/config.hpp> should be configured if the target platform is Linux.
Refer to Installation Library Documentation for details.
Latest News
May 17, 2013. Nana 0.5.1 released. Refer to
Sourceforge project page/blog
for more details.
Overview of Chanages from Nana 0.5
Bugfix:
- SF#3, SF#4, SF#5, CP#3, CP#5 and some fixes by qPCR4vir.
Feature:
- A new event for window moving, An intuitive show() method alternative to operator() by Ptolomey, Ctrl+X support for textbox and combox by qPCR4vir and a class place improvement.
Nana 0.5 April 14, 2013
Overview of Changes from Nana 0.4.3
Bugfix:
- many bug were fixed, CP#2
Feature:
- The license is changed to Boost Software License, a new class place for layout and a new animation class.
Nana 0.4.3 February 20, 2013
Overview of Changes from Nana 0.4.2
Bugfix:
- Many issues under Linux, sf.ticket#1
Feature:
- improved textbox, listbox and threads::pool.
Nana 0.4.2 January 25, 2013
Overview of Changes from Nana 0.4.1
Bugfix
- compiling error in support of PNG, filebox, bad behavior of menu::max_pixels.
Feature:
- automatic NANA_MINGW configuration.
Nana 0.4.1 December 25, 2012
Overview of Changes from Nana 0.4
Bugfix
- Flickering caret issue, bad caret position and a x64 error.
Feature
- Supported for MinGW.
Nana 0.4 November 10, 2012
Overview of Changes from Nana 0.3.1
Bugfix
- SF#2, two crash errors, a scroll error.
Feature
- Improved scroll, slider and listbox, drawing, threadpool.
- Improved the support of multithreading.
- A C++11-like mutex and condition_variable implementation.
Library Contributions
Nana GUI Layout by John R. Bandela
Requires Boost, jrbjson, Nana
A JSON based layout engine for Nana, this allows skipping compile, link, run cycle to make positioning changes.
Documentations
The Nana Programmer's Guide. The latest update: December 29, 2012
Programming with
Nana C++ Library
Compatibility Issue, a list of the compatibility issue of compiler.
Forums :Help and Open discussion.
Reporting a bug for improving the library.
Downloads
Download Nana at sourceforge.net
Tutorials
Hello world in Nana
The FreeMe: A Nana Sample Project under Windows
|
|
|
|
|
|
|
|