Re: InterViews updates
Brought to you by:
johnston
|
From: Scott J. <joh...@ve...> - 2009-09-24 15:56:25
|
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® 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-12, 2009. Register > now! > http://p.sf.net/sfu/devconf > _______________________________________________ > Ivtools-devel mailing list > Ivt...@li... > https://lists.sourceforge.net/lists/listinfo/ivtools-devel > |