www.digitalmars.com         C & C++   DMDScript  

c++.atl - WTL?

reply Michail Semijonovskich <Michail_member pathlink.com> writes:
So, what about compartibility DMC with WTL? As I see, DMC is strong enougth to
compile all the WTL sources. Do you plan add an ability working DMC with WTL?
It's very intersting question.
Apr 20 2003
parent reply "Matthew Wilson" <matthew stlsoft.org> writes:
It's certainly something on my todo list, but it's a long list. :(

"Michail Semijonovskich" <Michail_member pathlink.com> wrote in message
news:b7uc2d$p0n$1 digitaldaemon.com...
 So, what about compartibility DMC with WTL? As I see, DMC is strong

 compile all the WTL sources. Do you plan add an ability working DMC with

 It's very intersting question.

Apr 20 2003
parent reply Michail Semijonovskich <Michail_member pathlink.com> writes:
It's certainly something on my todo list, but it's a long list. :(

WTL actively using it. About 2 weeks ago I tryed to rewrite all the WTL sources for DMC - without any success. Many people using WTL in their job, and it's sufficient interesting use it with DMC. Any ideas ? ;)
Apr 20 2003
parent reply "Matthew Wilson" <matthew stlsoft.org> writes:
As I said, I'd love to attack this problem, but am out of time at the
moment.

That's not to say that we shouldn't take some little steps. Can you suggest
a simple example, perhaps one of the WTL samples, that illustrates the
problem, which will help us boil the issues down for Walter to effect a
change?

"Michail Semijonovskich" <Michail_member pathlink.com> wrote in message
news:b7vmib$1jj1$1 digitaldaemon.com...
It's certainly something on my todo list, but it's a long list. :(


 WTL actively using it. About 2 weeks ago I tryed to rewrite all the WTL

 for DMC - without any success. Many people using WTL in their job, and

 sufficient interesting use it with DMC. Any ideas ? ;)

Apr 21 2003
parent reply Michail Semijonovskich <Michail_member pathlink.com> writes:
As I said, I'd love to attack this problem, but am out of time at the
moment.

That's not to say that we shouldn't take some little steps. Can you suggest
a simple example, perhaps one of the WTL samples, that illustrates the
problem, which will help us boil the issues down for Walter to effect a
change?

Ok. There are (at least, as I see :) 2 chief problems : 1 - now, current DMC release 8.33.13n don't support template template parameters (I told you). For example, routine WTL code snippet : template<typename C, template<C> class B> i.e. template<CWindow, class T = CWindowImpl<CWindow,CFrameWinTraits> > class CMyCoolWindow : public T { }; 2 - headache with ATL versions - some WTL code, perfectrly working with ATL3.x crushes on ATL7.x (by MS design ). So, second problem isn't such significant as first. Moreover, th inners of WTL is so close do ATL that disctinct it to 2 different libraries too hard.
Apr 21 2003
parent "Matthew Wilson" <matthew stlsoft.org> writes:
Have been messing around with some WTL recently, and plan to have a go at
DMC++ support very soon.

I'll post here again to let you know how I'm going.

FYI, to enable Metrowerks compilation (CodeWarrior v8.0) took only 1 hour of
WTL (7.0) header edits.



"Michail Semijonovskich" <Michail_member pathlink.com> wrote in message
news:b82d0c$cvd$1 digitaldaemon.com...
As I said, I'd love to attack this problem, but am out of time at the
moment.

That's not to say that we shouldn't take some little steps. Can you


a simple example, perhaps one of the WTL samples, that illustrates the
problem, which will help us boil the issues down for Walter to effect a
change?

Ok. There are (at least, as I see :) 2 chief problems : 1 - now, current DMC release 8.33.13n don't support template template

 (I told you). For example, routine WTL code snippet :
 template<typename C, template<C> class B> i.e.

 template<CWindow, class T = CWindowImpl<CWindow,CFrameWinTraits> >
 class CMyCoolWindow : public T
 {
 };
 2 - headache with ATL versions - some WTL code, perfectrly working with

 crushes on ATL7.x (by MS design ).
 So, second problem isn't such significant as first.

 Moreover, th inners of WTL is so close do ATL that disctinct it to 2

 libraries too hard.

May 09 2003