January 13, 2017
On Friday, 13 January 2017 at 20:11:08 UTC, Dukc wrote:
> Does not work on as many platforms as DlangUI, trough.

Which platforms do dlangui work on?

It's console feature is cool, I do that with terminal.d rather than simpledisplay.d. I guess the other difference is probably Mac, I only support it there with the X11 thing installed, which Apple no longer supports.

I kinda want to wait till there's Objective-C integration in there though.
January 14, 2017
> Which platforms do dlangui work on?
>
> It's console feature is cool, I do that with terminal.d rather than simpledisplay.d. I guess the other difference is probably Mac, I only support it there with the X11 thing installed, which Apple no longer supports.
>
> I kinda want to wait till there's Objective-C integration in there though.

If I understood the package description correctly, it supports Windows, Linux and Mac. Windows natively, so the complains about non-nativity are only partially true. Plus at least Mac native support is worked on.

I also read somewhere, perhaps the official blog, that it works with Android at least to some extent.

January 16, 2017
On Friday, 13 January 2017 at 22:55:03 UTC, Adam D. Ruppe wrote:
> On Friday, 13 January 2017 at 20:11:08 UTC, Dukc wrote:
>> Does not work on as many platforms as DlangUI, trough.
>
> Which platforms do dlangui work on?
>
> It's console feature is cool, I do that with terminal.d rather than simpledisplay.d. I guess the other difference is probably Mac, I only support it there with the X11 thing installed, which Apple no longer supports.
>
> I kinda want to wait till there's Objective-C integration in there though.

DlangUI platforms: Win, Linux, OSX, Android.
It's easy to add new platforms (each new platform requires writing 2-3K lines of code).

January 16, 2017
On Saturday, 14 January 2017 at 10:58:38 UTC, Dukc wrote:
>> Which platforms do dlangui work on?
>>
>> It's console feature is cool, I do that with terminal.d rather than simpledisplay.d. I guess the other difference is probably Mac, I only support it there with the X11 thing installed, which Apple no longer supports.
>>
>> I kinda want to wait till there's Objective-C integration in there though.
>
> If I understood the package description correctly, it supports Windows, Linux and Mac. Windows natively, so the complains about non-nativity are only partially true. Plus at least Mac native support is worked on.
>
> I also read somewhere, perhaps the official blog, that it works with Android at least to some extent.

Windows support in DlangUI is not native since it does not use native controls.
DlangUI draws widgets itself on all platforms. But on Win32 it's possible to build app which uses Win32 API only, and no additional DLLs will be required to run it. On Linux and Mac, there is extra dependency - libSDL2.

January 16, 2017
On 2017-01-16 07:28, Vadim Lopatin wrote:

> Windows support in DlangUI is not native since it does not use native
> controls.
> DlangUI draws widgets itself on all platforms. But on Win32 it's
> possible to build app which uses Win32 API only, and no additional DLLs
> will be required to run it. On Linux and Mac, there is extra dependency
> - libSDL2.

For most application on macOS, a non-native GUI library is not interesting.

-- 
/Jacob Carlborg
January 16, 2017
On 2017-01-09 22:41, aberba wrote:
> This seemed to be an effort (among others) to bring GUI cross platform
> to standard D but some language/compiler/Phobos/Deimos/manpower issues
> were the drag.
>
> https://github.com/Devisualization
>
>
> We now have DLangUI.
>
> I wonder what the current drag is.


There's DWT [1] as well. Works on Windows and Linux, uses native drawing.

[1] https://github.com/d-widget-toolkit/dwt

-- 
/Jacob Carlborg
January 17, 2017
On Monday, 16 January 2017 at 07:38:31 UTC, Jacob Carlborg wrote:
> On 2017-01-16 07:28, Vadim Lopatin wrote:
>
>> Windows support in DlangUI is not native since it does not use native
>> controls.
>> DlangUI draws widgets itself on all platforms. But on Win32 it's
>> possible to build app which uses Win32 API only, and no additional DLLs
>> will be required to run it. On Linux and Mac, there is extra dependency
>> - libSDL2.
>
> For most application on macOS, a non-native GUI library is not interesting.

There is a workaround: it's possible to create DlangUI theme which looks like native OSX app.
January 17, 2017
On Tuesday, 17 January 2017 at 13:46:21 UTC, Vadim Lopatin wrote:
> There is a workaround: it's possible to create DlangUI theme which looks like native OSX app.

It usually isn't the theme, it is the little details of user interaction that the native ones get (though the theme is really hard to get right too, especially given user color customization, etc.).
January 17, 2017
On 17/01/17 15:58, Adam D. Ruppe wrote:
> On Tuesday, 17 January 2017 at 13:46:21 UTC, Vadim Lopatin wrote:
>> There is a workaround: it's possible to create DlangUI theme which
>> looks like native OSX app.
>
> It usually isn't the theme, it is the little details of user interaction
> that the native ones get (though the theme is really hard to get right
> too, especially given user color customization, etc.).

https://www.wxwidgets.org/docs/faq/osx/

Like I said.
January 18, 2017
On 18/01/2017 3:56 AM, Shachar Shemesh wrote:
> On 17/01/17 15:58, Adam D. Ruppe wrote:
>> On Tuesday, 17 January 2017 at 13:46:21 UTC, Vadim Lopatin wrote:
>>> There is a workaround: it's possible to create DlangUI theme which
>>> looks like native OSX app.
>>
>> It usually isn't the theme, it is the little details of user interaction
>> that the native ones get (though the theme is really hard to get right
>> too, especially given user color customization, etc.).
>
> https://www.wxwidgets.org/docs/faq/osx/
>
> Like I said.

Don't look at wxWidgets too closely for how to do windowing correctly.
They have like 5 event loops for OSX with only one actually ever used.