Hello, The wxRL (rlayout) component at wxCode has been updated. ReadMe and change notes below.
Regards Arne steinarson ----------------------------------------------------------- wxRL ReadMe ------------- Website: http://wxcode.sourceforge.net/components/rlayout Author: Arne Steinarson Version: 0.6 Intro: ------ wxRecursiveLayout is a window layout manager for top-level windows, child windows, panels and dialogs. It uses general sizing / area packing algorithms, and as such, does not enforce a central 'document' area. Support for window panes, toolbars, dragging panes & toolbars, floating and docking, saving/loading layouts (aka perspectives). It is very flexible in terms of what layouts it permits. It also provides a light-weight class for drawing customized window/ tool decorations and borders. Version: -------- 0.6, running on Linux & Win32 (and hopefully MacOS-X) Requirements: ------------- Requires wxWidgets >-2.8.5 Tested with wxMSW and wxGTK. No platform specific features so it should be straight forward to build for other desktop platforms. If you do, please inform me. NOTE: wxRL builds straight with wx2.9 (from SVN). For wx2.8.x one will have to integrate object tracking (C++ weak references) into the wx build manually. The files are: {wx/tracker.h wx/weakref.h, wx/meta/int2type.h, wx/meta/convertible.h}. Also, wxWrapSizer should be built with wxWidgets (or the project). License: -------- Free to use in open source / educational / non commercial projects. If used in any commerical context, please contact the author for terms. Changes: -------- Version 0.6 adds bug fixes and enhancements from around six months of development. - Layout handling for dialogs is much improved with wxRlDialog1. Layouts can change size dynamically as parts of it are expanded, contracted. The dialog minimum size wil track that of contained items. - It now uses weak references internally to eliminate any possibilty of dangling pointers to layout items. - A loop blocker prevents the possibility of 'mutual layout update loops' (can happen due to rounding errors when handling NoteBook pages and in similar situations [nested size tracking]). - The layout script language (XML) has been expanded (grid, flexgrid and wrap sizers are now supported). - Better support for querying types and capabilities from child and parent items (GetParentWithType, GetChildWithCapab, ...). - Build system. Simplified and removed some un-needed dependencies. - Stability. A large number of minor bugs and improvements. Building: --------- There are two ways of building wxRL and the samples in this package. 1 - Using CMake. Let CMake generate IDE or makefiles. Then use the IDE or 'make'to build the programs. 2 - With the hand written makefiles that are in the samples directory. These makefiles have been tested under Linux and Windows (mingw GCC). Some editing is needed to get it to run on other systems. See readme.txt in the build directory. Author: ------- Arne Steinarson. Questions, bug-reports and suggestions to: asteinarson at gmail dot com ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ wxCode-users mailing list wxCode-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxcode-users