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 ...

Reply via email to