Jump to page: 1 2 3
Thread overview
GUI library for Win32
Apr 17, 2005
Andreas Schmid
Apr 17, 2005
Valéry
Apr 17, 2005
Derek Parnell
Apr 17, 2005
Andrew Fedoniouk
Apr 17, 2005
Andreas Schmid
Need help!
Apr 19, 2005
Andrew Fedoniouk
Apr 20, 2005
Manfred Nowak
Apr 20, 2005
Andrew Fedoniouk
Apr 18, 2005
Shawn Liu
Apr 18, 2005
John Reimer
Apr 18, 2005
Shawn Liu
Apr 18, 2005
Andreas Schmid
Apr 18, 2005
Shawn Liu
Apr 18, 2005
Andreas Schmid
Apr 18, 2005
Stewart Gordon
Apr 19, 2005
Joshua Cearley
Apr 19, 2005
Stewart Gordon
Apr 19, 2005
Joshua Cearley
Apr 20, 2005
Stewart Gordon
Apr 20, 2005
xs0
Apr 20, 2005
Stewart Gordon
Apr 20, 2005
Joshua Cearley
April 17, 2005
Hi,

What are the best cross-platform and Win32 GUI libraries for D?

-Andreas


April 17, 2005
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
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
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
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
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
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
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
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
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)


« First   ‹ Prev
1 2 3