Fix phantom platform on windows

Couple fixes for Windows.

I'm not sure about the last commit. Is it correct to include the whole `Windows` platform instead of providing base interfaces only?
Since we want rendering and pdf printing looks same on all platforms.