http://bugs.winehq.org/show_bug.cgi?id=33378
--- Comment #18 from Dmitry Timoshkov dmitry@baikal.ru 2013-08-04 00:18:54 CDT --- (In reply to comment #17)
"Windows GDI+ exposes a flat API that consists of about 600 functions, which are implemented in Gdiplus.dll and declared in Gdiplusflat.h. The functions in the GDI+ flat API are wrapped by a collection of about 40 C++ classes."
That's a quote from MSDN referenced above. Do you see a difference between flat gdiplus APIs and a collection of C++ wrapper classes?
You know, I can selectively read too. The next sentences are: "It is recommended that you do not directly call the functions in the flat API. Whenever you make calls to GDI+, you should do so by calling the methods and functions provided by the C++ wrappers. Microsoft Product Support Services will not provide support for code that calls the flat API directly."
So, it's a Microsoft *recommendation*, not a technical limitation, nevertheless the original upstream seen it the *other* way around.
Using C++ gdiplus wrappers is a requirement for getting technical support from Microsoft, I don't think that Wine bugzilla counts as Microsoft support department.