www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.dwt - Current status of DWT win32 (v0.35)

reply "Shawn Liu" <shawn666.liu gmail.com> writes:
The Current DWT win32 port is compliant with SWT 3.02.


The following parts implemented, not fully tested.

Native Widgets:(Platform specified)
Button,Canvas,Combo,Composite,CoolBar,Group,Label,
ProgressBar,Sash,Scale,ScrollBar,Shell,Slider,TabFolder,
Text,ToolBar,Tracker,Tray,Tree

Dialogs:(Platform specified)
ColorDialog,DirectoryDialog,FileDialog,FontDialog,PrintDialog

Custom Widgets:(Platform in-dependent)
CBanner,CCombo,CLabel,CTabFolder,SashForm

Layout Manager:(Platform in-dependent)
FillLayout,FormLayout,GridLayout,RowLayout,StackLayout

Browser:(COM OLE based)
Partially workable

Drag Drop:(COM OLE based)
implemented, not fully tested


The following parts can't work or not implemented:
StyledText, can't work
Spin,Link imported in SWT 3.1
Feb 08 2006
next sibling parent reply "Walter Bright" <newshound digitalmars.com> writes:
"Shawn Liu" <shawn666.liu gmail.com> wrote in message 
news:dscren$1h7r$1 digitaldaemon.com...
 The Current DWT win32 port is compliant with SWT 3.02.

Thanks for all your hard work on this. Any thoughts on the Linux and Mac OSX versions?
Feb 08 2006
parent "Shawn Liu" <shawn666.liu gmail.com> writes:
"Walter Bright" <newshound digitalmars.com>
写入消息新闻:dsdn6t$289j$4 digitaldaemon.com...
 "Shawn Liu" <shawn666.liu gmail.com> wrote in message 
 news:dscren$1h7r$1 digitaldaemon.com...
 The Current DWT win32 port is compliant with SWT 3.02.

Thanks for all your hard work on this. Any thoughts on the Linux and Mac OSX versions?

I think an automation will be the right way, as Kris said. At least for a pre-translation. This will save a lot workload. But I don't think it is easy to make such an intelligent converter. I suspect we need several converters for different platforms, since there may be some OS specified implementation. After a pre-translation is done, we need refine the code and make it workable. I have no programming experience on Mac OSX and Linux. But since there are some common approaches on both platforms, the experience on Win32 will still be helpful. Volunteers are welcome to help us. A general Java to D converter will be very important and helpful. Java is far easy to be translated to D than C++. A translator will help us port those excellent java projects. Currently I think a lot of JFace and Draw2D. JFace is wrapper of SWT for common UI programming tasks. It will make GUI programming easier. http://wiki.eclipse.org/index.php/JFace Draw2d is a lightweight toolkit of graphical components. It is used to make high performance graphics application such as GUI builder, UML editor. http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.draw2d.doc.isv/guide/overview.html http://www.eclipse.org/articles/Article-GEF-Draw2d/GEF-Draw2d.html Both are based on SWT and window-system-independent in both their API and implementation. They are very suitable for auto-translation. Just my thoughts.
Feb 09 2006
prev sibling parent reply "Walter Bright" <newshound digitalmars.com> writes:
"Shawn Liu" <shawn666.liu gmail.com> wrote in message 
news:dscren$1h7r$1 digitaldaemon.com...
 The Current DWT win32 port is compliant with SWT 3.02.

Can you put all the documentation for it online in html format? I use Ddoc to generate the D web site pages, it would be nice if DWT was the same way.
Feb 10 2006
parent bobef <bobef lessequal.com> writes:
Walter Bright wrote:
 "Shawn Liu" <shawn666.liu gmail.com> wrote in message 
 news:dscren$1h7r$1 digitaldaemon.com...
 The Current DWT win32 port is compliant with SWT 3.02.

Can you put all the documentation for it online in html format? I use Ddoc to generate the D web site pages, it would be nice if DWT was the same way.

Feb 10 2006