Re: InterViews updates

Scott Johnston <[email protected]> Thu, 24 Sep 2009 08:29:34 -0700
Newsgroups gmane.comp.lib.ivtools.devel
Message-ID <[email protected]>
Gert-jan,

Thanks for your interest in ivtools.  Your evolutions sound perfectly  
fine, but personally I avoid the use of templates in my work whenever  
possible, and have to admit I won't be incorporating your changes into  
my copy of ivtools in the near future.

That said, I would like to encourage you to carry on with your  
changes.  Perhaps you would like to take over as the Debian maintainer  
of ivtools, and incorporate your changes into those sources?  Or  
perhaps you simply want to publish your patch file somewhere and I'll  
link to it from ivtools.org?  Or forward the patch to me and I'll put  
it up?  Or simply make your own tar file and distribute it?

In any case, glad you appreciate InterViews and Unidraw.   In my  
opinion Qt is a suitable replacement for InterViews, but there is  
still no substitute for Unidraw.

Scott Johnston

p.s. I just recently got ivtools built on the latest version of  
Ubuntu, something people have been struggling with for a while.  The  
trick was to get rid of ivtools-1.2/src/include/ivstd/stdio.h


On Sep 24, 2009, at 7:01 AM, Gert-jan Los wrote:

> 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
> _______________________________________________
> Ivtools-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ivtools-devel
>


------------------------------------------------------------------------------
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