www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - The future of DWT

reply Jacob Carlborg <doob me.com> writes:
I've recently been in contact with Frank Benoit, the original author of 
DWT (the tango version), and he says he has abandoned DWT (and D 
completely what it seems like). I think DWT is a great library and would 
hate to see it completely abandoned. I myself is currently updating the 
Mac version to 3.5.1 but having more and more trouble finding time to 
work on DWT. Therefore I'm now hoping that DWT could get some new 
contributors.

The current status of DWT is:

There are three ports available of DWT: Windows, Linux and Mac OS X. The 
Windows and Linux ports are at version 3.4. I'm currently in the 
progress of updating the Mac port from 3.5M3 to 3.5.1.

There are four repositories, one for each port and one called DWT2. The 
DWT2 repository contains a work in progress on supporting both D1 with 
Tango and D2 with Phobos. Also all ports are now in the same repository, 
except for the Mac port which I haven't had the time yet to add to the 
DWT2 repository.

There are also some other projects, DWT and Eclipse related, in the DWT2 
repository, like JFace.

So I'm now looking for developers to the help, mainly with the Windows 
and Linux ports, but also with the Mac port. What needs to be done is:

* Updating all the ports to the latest SWT version, which currently is 
3.5.2 (3.6 will soon be released)
* Add the Mac port to the DWT2 repository
* Port all code to D2 and Phobos
* Make sure everything is up to date with latest compilers and libraries

Additional things that can be done are:
* Add additional ports (like WPF, 64bit versions)
* Make DWT2 work with LDC (not sure if it works or not)
* Finish porting the other projects in the DWT2 repository

-- 
/Jacob Carlborg
Jun 24 2010
next sibling parent reply "Robert Jacques" <sandford jhu.edu> writes:
On Thu, 24 Jun 2010 10:25:28 -0400, Jacob Carlborg <doob me.com> wrote:
 Additional things that can be done are:
 * Add additional ports (like WPF, 64bit versions)

Sadly, WPF is C# only, as far as I know.
Jun 24 2010
next sibling parent reply "theambient" <tiabaldu gmail.com> writes:
Is there any sense in developing DWT cause there are many others gui 
libraries for d as dfl, GtkD, QtD ???

-- 
--
Ruslan Mullakhmetov

 On Thu, 24 Jun 2010 10:25:28 -0400, Jacob Carlborg <doob me.com> wrote:
 Additional things that can be done are:
 * Add additional ports (like WPF, 64bit versions)

Sadly, WPF is C# only, as far as I know.

Jun 24 2010
next sibling parent reply "Nick Sabalausky" <a a.a> writes:
"theambient" <tiabaldu gmail.com> wrote in message 
news:i00ct8$2hob$1 digitalmars.com...
 Is there any sense in developing DWT cause there are many others gui 
 libraries for d as dfl, GtkD, QtD ???

Yes. DFL: Windows-only. GtkD: It's GTK. GTK is shit. QtD: AIUI, still needs work and some compiler improvements. Also, DWT could probably help people porting from Java. ------------------------------- Not sent from an iPhone.
Jun 24 2010
parent "theambient" <tiabaldu gmail.com> writes:
i see.

what'd you say about developing DFL and porting it to other platforms?
but there is no connection with java in DFL as far as I know.

-- 
--
Ruslan Mullakhmetov

"Nick Sabalausky" <a a.a> wrote in message 
news:i00dnn$2j8d$1 digitalmars.com...
 "theambient" <tiabaldu gmail.com> wrote in message 
 news:i00ct8$2hob$1 digitalmars.com...
 Is there any sense in developing DWT cause there are many others gui 
 libraries for d as dfl, GtkD, QtD ???

Yes. DFL: Windows-only. GtkD: It's GTK. GTK is shit. QtD: AIUI, still needs work and some compiler improvements. Also, DWT could probably help people porting from Java. ------------------------------- Not sent from an iPhone.

Jun 24 2010
prev sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2010-06-24 21:49, theambient wrote:
 Is there any sense in developing DWT cause there are many others gui
 libraries for d as dfl, GtkD, QtD ???

I could say the same about these libraries. DWT (the now old D1 phobos version) was one of the first projects at dsource.org, released before GtkD. QtD was released several years after DWT (the tango version). * DFL is Windows only * GtkD and QtD don't use the operating system's functions to draw their controls, especially not GtkD -- /Jacob Carlborg
Jun 25 2010
parent reply "Nick Sabalausky" <a a.a> writes:
"Jacob Carlborg" <doob me.com> wrote in message 
news:i022ns$33h$1 digitalmars.com...
 On 2010-06-24 21:49, theambient wrote:
 Is there any sense in developing DWT cause there are many others gui
 libraries for d as dfl, GtkD, QtD ???

* GtkD and QtD don't use the operating system's functions to draw their controls, especially not GtkD

I thought that newer versions of Qt did use the native controls?
Jun 25 2010
next sibling parent "Nick Sabalausky" <a a.a> writes:
"Patrick Kreft" <patrick.kreft gmx.net> wrote in message 
news:op.vevb9mzos3yifi zeus-pc.belkin...
 On Fri, 25 Jun 2010 19:41:08 +0200, Nick Sabalausky <a a.a> wrote:

 "Jacob Carlborg" <doob me.com> wrote in message
 news:i022ns$33h$1 digitalmars.com...
 On 2010-06-24 21:49, theambient wrote:
 Is there any sense in developing DWT cause there are many others gui
 libraries for d as dfl, GtkD, QtD ???

* GtkD and QtD don't use the operating system's functions to draw their controls, especially not GtkD

I thought that newer versions of Qt did use the native controls?

Well, older version of Qt use native controls. However there was problem with flicker. Since Qt 4.4 controls are self drawn http://labs.trolltech.com/blogs/2007/08/30/say-goodbye-to-flicker-aliens-are-here-to-stay/

I see. Although from that page, it looks like that's optional. ------------------------------- Not sent from an iPhone.
Jun 25 2010
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2010-06-25 20:28, Patrick Kreft wrote:
 On Fri, 25 Jun 2010 19:41:08 +0200, Nick Sabalausky <a a.a> wrote:

 "Jacob Carlborg" <doob me.com> wrote in message
 news:i022ns$33h$1 digitalmars.com...
 On 2010-06-24 21:49, theambient wrote:
 Is there any sense in developing DWT cause there are many others gui
 libraries for d as dfl, GtkD, QtD ???

* GtkD and QtD don't use the operating system's functions to draw their controls, especially not GtkD

I thought that newer versions of Qt did use the native controls?

Well, older version of Qt use native controls. However there was problem with flicker. Since Qt 4.4 controls are self drawn http://labs.trolltech.com/blogs/2007/08/30/say-goodbye-to-flicker-aliens-are-here-to-stay/

That seems strange, that they had native controls but then switch to self drawn. Wonder why they had those problems, I mean the native applications don't have those problems. -- /Jacob Carlborg
Jun 26 2010
prev sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2010-06-24 16:52, Robert Jacques wrote:
 On Thu, 24 Jun 2010 10:25:28 -0400, Jacob Carlborg <doob me.com> wrote:
 Additional things that can be done are:
 * Add additional ports (like WPF, 64bit versions)

Sadly, WPF is C# only, as far as I know.

There is an early access port of WPF available in SWT: http://download.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/index.php#swt -- /Jacob Carlborg
Jun 25 2010
parent Jacob Carlborg <doob me.com> writes:
On 2010-06-25 17:33, Robert Jacques wrote:
 On Fri, 25 Jun 2010 06:55:26 -0400, Jacob Carlborg <doob me.com> wrote:

 On 2010-06-24 16:52, Robert Jacques wrote:
 On Thu, 24 Jun 2010 10:25:28 -0400, Jacob Carlborg <doob me.com> wrote:
 Additional things that can be done are:
 * Add additional ports (like WPF, 64bit versions)

Sadly, WPF is C# only, as far as I know.

There is an early access port of WPF available in SWT: http://download.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/index.php#swt

That's not true WPF, it's SWT is calling a custom C# COM dll that wraps a subset of WPF functionality.

I have no idea how WPF works or how SWT uses it, I've just seen that there is a port. -- /Jacob Carlborg
Jun 25 2010
prev sibling next sibling parent "Robert Jacques" <sandford jhu.edu> writes:
On Fri, 25 Jun 2010 06:55:26 -0400, Jacob Carlborg <doob me.com> wrote:

 On 2010-06-24 16:52, Robert Jacques wrote:
 On Thu, 24 Jun 2010 10:25:28 -0400, Jacob Carlborg <doob me.com> wrote:
 Additional things that can be done are:
 * Add additional ports (like WPF, 64bit versions)

Sadly, WPF is C# only, as far as I know.

There is an early access port of WPF available in SWT: http://download.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/index.php#swt

That's not true WPF, it's SWT is calling a custom C# COM dll that wraps a subset of WPF functionality.
Jun 25 2010
prev sibling parent "Patrick Kreft" <patrick.kreft gmx.net> writes:
On Fri, 25 Jun 2010 19:41:08 +0200, Nick Sabalausky <a a.a> wrote:

 "Jacob Carlborg" <doob me.com> wrote in message
 news:i022ns$33h$1 digitalmars.com...
 On 2010-06-24 21:49, theambient wrote:
 Is there any sense in developing DWT cause there are many others gui
 libraries for d as dfl, GtkD, QtD ???

* GtkD and QtD don't use the operating system's functions to draw their controls, especially not GtkD

I thought that newer versions of Qt did use the native controls?

Well, older version of Qt use native controls. However there was problem with flicker. Since Qt 4.4 controls are self drawn http://labs.trolltech.com/blogs/2007/08/30/say-goodbye-to-flicker-aliens-are-here-to-stay/
Jun 25 2010