|
|
vfc0.71b_bin.zip winsdk.zip winx-1.2-examples.zip winx-1.2-src.zip winx-1.2-wizard.zip
Introduction
WinxGui (abbreviated to WINX) focus the goal: MOST SIMPLE BUT EFFECTIVE. It is a C++ template GUI library that easy to use, and compatible to WTL. WTL is an effective Windows GUI library. However, it is not SIMPLE. WINX support WYSIWYG window GUI development.
If you want to contribute to WinxGui Library, Take a look at our task list.
News
To know more detail information about current development status, See CurrentStatus.
[2008-06-21] Release boostmm-1.0.00 & tpl-1.0.00
See http://code.google.com/p/boostmm/, http://code.google.com/p/libtpl/.
[2008-06-21] Release boost-memory-1.0.00 & stdext-2.1.00
Please download from here.
[2008-05-16] Release boost-memory-0.2.00 & stdext-2.0.02
See http://cpp.winxgui.com/boost-memory-0-2-00. Please download from here.
[2008-05-07] Boost memory sandbox release v0.1.00
See issue #59. To gain the source code, you can:
- Download from here.
- Svn checkout http://winx.googlecode.com/svn/tags/boost-memory-0.1.00/.
For detail information, refer to http://cpp.winxgui.com/boost-memory-0-1-00.
And there is a patch for exception semantics & performance enhancement now:
- Svn checkout http://winx.googlecode.com/svn/tags/boost-memory-0.1.01/.
[2008-04-29] GC Allocator became a boost sandbox library
To gain the source code, please svn checkout http://svn.boost.org/svn/boost/sandbox/memory/.
Examples:
[2008-04-28] Boost memory pre-sandbox release 0.0.01
See issue #59. Download from here.
[2008-04-25] Support TLS (Thread Local Storage)
See issue #57 . And support TlsBlockPool (issue #56).
[2008-04-21] Release stdext-2.0.00
See ChangeLog for stdext-2.0.00.
[2008-04-21] C++ Memory Management Innovation: GC Allocator
To obtain a copy of this paper in pdf format click here (or from google code).
Another copy is also available on codeproject in html format.
[2008-04-11] Wrapper: reusing 3rdparty libraries
I start a new sublibrary of WinxGui named wrapper. Target: reusing 3rdparty libraries, and incorporate them in WinxGui. See issue #52.
[2008-03-30] Support Archive, Reader/Writer
ReadArchive/WriteArchive, Reader/Writer
StdioReader/StdioWriter, PosixReader/PosixWriter, StreamReader/StreamWriter
MemReadArchive/MemWriteArchive, MemReader, WinRegWriter/WinRegReader
[2008-03-16] Support String/StringBuilder, TextPool, Rope
String/StringBuilder: see issue #35 .
Rope: see issue #37 , issue #49 .
[2008-03-11] Support HashMap/HashMultiMap/HashSet/HashMultiSet
Support HashMap/HashMultiMap/HashSet/HashMultiSet for multi platforms (eg. windows/linux, vc++6.0/vc7/vc8, mingw/gcc, etc). See issue #32 .
[2008-02-28] Support Signal/Slot (AOP programming)
The idea of event class implementation is from duyanning (see http://www.codeproject.com/cpp/simple_event.asp) and VisualFC (QWL2008). Thanks. See issue #26 .
[2008-02-26] wtlport: Porting WTL to MinGW
I start a new sublibrary of WinxGui named wtlport. Target: let winx support GCC series compilers. First step: Port WTL to MinGW. See issue #21.
[2008-01-23] Create stdext project
Seperate stdext from WinxGui project.
Framework
WinxGui is composed of some sub-libraries. They are winsdk, wtl, stdext, winx.
winsdk, wtl are 3rdparty libraries. winsdk is Windows Platform SDK, which is provided by Microsoft. wtl is Windows Template Library. It is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
stdext is a GUI-less library. stdext means STL (Standard Template Library) extensions. It extends STL and provides a set of classes for diagnosis, memory management, unit tests, file io, etc. stdext is self systematic. It depends nothing else, and you can use it freely.
winx is the core of WinxGui library, of course. It depends winsdk(optional), wtl, and stdext. You may ask me why you based on WTL. In Dive into WinxGui I will answer the question.
In fact, stdext library is more general and useful than winx. So, we decided to release stdext library independently. Its homepage is http://code.google.com/p/stdext/. The wiki of stdext library is http://cpp.winxgui.com/.
FAQ
How to get WinxGui?
- Checkout from SVN.
- Shell Command: svn co http://winx.googlecode.com/svn/trunk/
- Visual Client: TortoiseSVN
- Download zipped packages from following sites:
How to get help?
- Post your question to WinxGui forum, such as http://groups.google.com/group/winx.
- For more information, see WinxGui mailing list.
I want to learn WinxGui, but how to start?
What components are included in WinxGui?
How does WinxGui work?
I got some bugs or suggestions, where can I give feedbacks?
- Thank you. Please commit to http://code.google.com/p/winx/issues/list.
I want join in WinxGui team. How can I?
- To join us, Go to http://groups.google.com/group/winx-dev to apply.
- For more information, see WinxGui mailing list.
