I made a bit of progress by inspecting the file mingw\include\wingdi.h. According to this, I renamed the variable otm.otmStrikeoutSize to be otm.otmsStrikeoutSize, etc. Did this for all 4 errors and now it compiles with the following warnings below: When I run this new version, I can see that the symbol fonts are missing (for example Commercial PI, Symbol, Technic, Webdings, Wingdings). This is as expected. Also, a lot of the Pango warnings that used to show up when loading the Text and Font Dialog are gone as well, so I assume the change has successfully taken effect. However the warnings concern me, since I have no idea what they mean. Also, I cannot successfully set a default font, it forgets the default font that I previously set. Would someone else be willing to take over at this point, I do not feel technically competent to deal with this issue.
Alvin
..................................
compile src/libnrtype/FontInstance.cpp STDERR: src/libnrtype/FontInstance.cpp: In function 'Geom::Point pointfx_to_nrpoint(const POINTFX&, double)': src/libnrtype/FontInstance.cpp:332:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] src/libnrtype/FontInstance.cpp:333:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
##### Target : link
-- View this message in context: http://inkscape.13.x6.nabble.com/non-Unicode-symbol-fonts-do-not-work-on-Win... Sent from the Inkscape - Dev mailing list archive at Nabble.com.