this is the kind of answer you get from the linux guys. there
seems to be no interest in windows, so - you are on your own.
windows is the ugly orphan here.
On Friday, 19 September 2014 at 13:11:55 UTC, Paul Z. Barsan
wrote:
On Friday, 19 September 2014 at 12:37:25 UTC, evilrat wrote:
there is no FULL WinAPI in Phobos(just too big for std lib),
but everything(almost) required for cairo is already there.
why do we need full WinAPI if cairo just uses few structs for
non critical stuff like fonts and icons description?
and if you REALLY need whole WinAPI just get those dsource
bindings and set up as import path in dmd config.
as for documentation, i don't think ddoc insert docs for
public imports modules like std.c.windows.windows...
Don't get mad buddy, I'm just asking for other opinions...
What if I want to make a library that uses cairoD ? I will
carefully instruct all my clients to alter dmd.conf and declare
some structs here and there and some export declarations in
client code? Sorry, but those are hacks and don't look good in
client code. It should work out of the box with dub. The reason
for me being sceptical about std.c.windows.windows is that on
the linux side of things, cairoD was importing std.c.linux.X11
and on my machine the X11 bindings were not there. They went to
deimos and there is an "x11" dub package which is a clone of
deimos.X11 ...