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

Reply via email to