Thread overview | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
April 17, 2005 GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Hi, What are the best cross-platform and Win32 GUI libraries for D? -Andreas |
April 17, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andreas Schmid | http://www.prowiki.org/wiki4d/wiki.cgi?AvailableGuiLibraries Cross-platform GUIs are DUI (bindings to GTK), WxD (bindgins to WxWidgets) and MinWin (native D GUI). Andreas Schmid a écrit : > Hi, > > What are the best cross-platform and Win32 GUI libraries for D? > > -Andreas > > |
April 17, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andreas Schmid | On Sun, 17 Apr 2005 13:04:41 +0200, Andreas Schmid wrote: > Hi, > > What are the best ... Win32 GUI libraries for D? Mine! Except I haven't written it yet ;-) Just kidding, but I do have a fairly good Win32 GUI library but I haven't ported it to D yet. Its on my long-term TODO list. Sorry I can't help you just yet. -- Derek Parnell Melbourne, Australia http://www.dsource.org/projects/build 17/04/2005 9:18:41 PM |
April 17, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andreas Schmid | Screenshot so far http://www.terrainformatica.com/screenshots/smileui.png. :) It got a name: "Harmonia" or Harmonia framework ( Harmonia as Phobos and Deimos was a kid of Ares/Mars. BTW: This guy was so productive.... ) It has only win32 port so far but it is highly portable: it uses around 30 functions which use underlying OS resourses and they are located in separate native package in four files native.application, native.graphics, native.exchange, native.window. All native functions use 'native' prefix, e.g. nativeSetCursor(CursorType ct); Architecture and main goals: 1) Clear and classic class hierarchy (close to initial Java AWT) 2) Capture/bubble event propagation schema ( used in HTML event model http://catcode.com/domcontent/events/capture.html) which allows to create extremely compact and clean event handling. 3) Builtin compact and fast (in fact very fast) HTML engine. HTML used as universal layout manager, renderer and resource definition framework: e.g. dailogs, tooltips are entities defined by HTML. 4) Themeable - means that rendering style - colors, fonts, etc. are strongly separated from interaction and logic code. On the screenshot is a rendering of Harmonia default "Pathfinder theme" (themes/pathfinder.d, inspired by color gamma of shots taken by Mars Pathinder crawlers) 5) It does not use native OS widgets. Everything: menus, dialogs, controls, etc. are under the Harmonia control and are subjects of themeable styling. It is windowless framework, means it is use only OS toplevel window frames. Everything inside is "harmonised". This approach is highly usefull for creating modern web style (but lightwight!) UI and in games. Stay tuned. If somebody is interested in it right now - let me know - I'll provide a link to our SVN server. At this stage it is nice to have someone who familiar with MacOSX GUI programming stuff. There are also some basic widgets left e.g. grid control. If somebody will want to try himself in this - drop me message. Andrew. http://terrainformatica.com "Andreas Schmid" <monkey@gmx.info> wrote in message news:d3tfs4$1gm8$1@digitaldaemon.com... > Hi, > > What are the best cross-platform and Win32 GUI libraries for D? > > -Andreas > |
April 17, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | Wow! Cool! Looks very interesting! I'd like to have access to a preview release :-) -Andreas "Andrew Fedoniouk" <news@terrainformatica.com> wrote in message news:d3u7tq$2470$1@digitaldaemon.com... > Screenshot so far http://www.terrainformatica.com/screenshots/smileui.png. :) > > It got a name: "Harmonia" or Harmonia framework > > ( Harmonia as Phobos and Deimos was a kid of Ares/Mars. BTW: This guy was so productive.... ) > > It has only win32 port so far but it is highly portable: it uses around 30 > functions which > use underlying OS resourses and they are located in separate native > package in four files > native.application, native.graphics, native.exchange, native.window. All > native functions > use 'native' prefix, e.g. nativeSetCursor(CursorType ct); > > Architecture and main goals: > 1) Clear and classic class hierarchy (close to initial Java AWT) > 2) Capture/bubble event propagation schema ( used in HTML event model > http://catcode.com/domcontent/events/capture.html) which allows > to create extremely compact and clean event handling. > 3) Builtin compact and fast (in fact very fast) HTML engine. HTML used > as universal layout manager, renderer and resource definition framework: > e.g. dailogs, tooltips are entities defined by HTML. > 4) Themeable - means that rendering style - colors, fonts, etc. are > strongly > separated from interaction and logic code. On the screenshot is a > rendering > of Harmonia default "Pathfinder theme" (themes/pathfinder.d, inspired by > color gamma of shots > taken by Mars Pathinder crawlers) > 5) It does not use native OS widgets. Everything: menus, dialogs, > controls, etc. are under > the Harmonia control and are subjects of themeable styling. It is > windowless framework, > means it is use only OS toplevel window frames. Everything inside is > "harmonised". > This approach is highly usefull for creating modern web style (but > lightwight!) UI > and in games. > > Stay tuned. > > If somebody is interested in it right now - let me know - I'll provide a > link to our SVN server. > At this stage it is nice to have someone who familiar with MacOSX GUI > programming stuff. > There are also some basic widgets left e.g. grid control. If somebody will > want to try himself > in this - drop me message. > > Andrew. > http://terrainformatica.com > > > > > "Andreas Schmid" <monkey@gmx.info> wrote in message news:d3tfs4$1gm8$1@digitaldaemon.com... >> Hi, >> >> What are the best cross-platform and Win32 GUI libraries for D? >> >> -Andreas >> > > |
April 18, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andreas Schmid | In article <d3tfs4$1gm8$1@digitaldaemon.com>, Andreas Schmid says... > >Hi, > >What are the best cross-platform and Win32 GUI libraries for D? > >-Andreas > > You may want to wait for DWT. A port of the SWT (Standard Widget Toolkit) GUI Library. This project is on the way. screenshot : http://www.dnaic.com/d/img/dummyeclipse.png binary sample : http://www.dnaic.com/d/download/dummyeclipse.exe.rar forum : http://www.dsource.org/forums/viewtopic.php?t=737 Shawn Liu |
April 18, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shawn Liu | In article <d3vg71$6su$1@digitaldaemon.com>, Shawn Liu says... > >In article <d3tfs4$1gm8$1@digitaldaemon.com>, Andreas Schmid says... >> >>Hi, >> >>What are the best cross-platform and Win32 GUI libraries for D? >> >>-Andreas >> >> >You may want to wait for DWT. A port of the SWT (Standard Widget Toolkit) GUI Library. This project is on the way. > >screenshot : http://www.dnaic.com/d/img/dummyeclipse.png > >binary sample : http://www.dnaic.com/d/download/dummyeclipse.exe.rar > >forum : http://www.dsource.org/forums/viewtopic.php?t=737 > > >Shawn Liu > > I'm eager to test these out, Shawn. But the site is too slow to download anything from. Good to see such impressive improvements to DWT, though. You certainly took DWT the rest of the way. Congrats! -JJR |
April 18, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Reimer | This example app is a sample of "CloudGarden's Jigloo SWT/Swing GUI Builder" for Eclipse. I ported it from java to D using DWT. But not very consummate. The Tree control displays chars in a wrong way and refuse mouse click. The bitmap mask failed and came with a white background. And the app is not stable, sometime cause an "Access Violation" error.... Actually, the DWT project is too big. Development and maintance are not easy. There is a long way to go. But I think this is a begining we can write simple DWT apps. Maybe brad can help us merge the source to SVN server. Shawn |
April 18, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shawn Liu | Does DWT allow you to natively compile SWT code without the dependency on the Java VM? -Andreas "Shawn Liu" <Shawn_member@pathlink.com> wrote in message news:d3vl3k$ao2$1@digitaldaemon.com... > This example app is a sample of "CloudGarden's Jigloo SWT/Swing GUI > Builder" for > Eclipse. I ported it from java to D using DWT. But not very consummate. > The Tree > control displays chars in a wrong way and refuse mouse click. The bitmap > mask > failed and came with a white background. And the app is not stable, > sometime > cause an "Access Violation" error.... > > Actually, the DWT project is too big. Development and maintance are not > easy. > There is a long way to go. > > But I think this is a begining we can write simple DWT apps. > > Maybe brad can help us merge the source to SVN server. > > > Shawn > > |
April 18, 2005 Re: GUI library for Win32 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andreas Schmid | In article <d3voka$f1s$1@digitaldaemon.com>, Andreas Schmid says... > >Does DWT allow you to natively compile SWT code without the dependency on the Java VM? > >-Andreas > No java VM. No SWT code, but DWT code. All java files of SWT are translated to D. The API name is identical (Some getter/setter may be changed to D properties in the future) |
Copyright © 1999-2021 by the D Language Foundation