InterViews updates

Gert-jan Los <[email protected]> Thu, 24 Sep 2009 16:01:25 +0200
Newsgroups gmane.comp.lib.ivtools.devel
Message-ID <[email protected]>
Hello,
in the last several weeks I have been tinkering with the InterViews and
Unidraw parts of ivtools.  My main motivation is to get reaccustomed with GUI
programming, and InterViews' clean design is very helpful for this.

While I'm aware that ivtools is in deep maintenance mode, some of my
modifications may still be of interest to you: 
	- Improved UTF-16 and UTF-8 support
	- Use of 'bool' and min/max from libc++
	- Replaced the macros for generic types like List, Table, Action
	  and some special callbacks with templates.
	- Reimplemented List and Table with std::deque and std::map
	- Extended Actions with up to 3 arguments
	- Introduced smart pointers for automated Resource management
	- Switched IV-3.1, IV-Look and IV-X11 from manual Resource
	  management to smart pointers
	- Replaced the Unidraw low-level containers (UArray, UList, UMap,
	  UHashTable) with templates.
	- Switched the internals of some Unidraw classes to smart pointers
	  and containers from the C++ standard library.

The current changes are against a modified version of the Debian package
and some make use of rather new features of C++.  But if there is enough
interest for some of the listed items I'm willing to recreate the patches
against current, pristine ivtools sources and test with older compilers.

Have a nice Day
  Gert-jan
PS: My first email used a different From adress and seems to be stuck in moderation

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf