I agree. I saw that file yesterday and asked about it. But cairo_win32_surface_create() is called by gtkprintoperations-win32.c or whatever the name is, not Inkscape. Also, cworth told me that cairo_win32_printing_surface_create() is a Cairo 1.5+ API thing, so I think that the decision would be up to the Gtk/Win32 guys (Tor?) whether to require Cairo 1.5+ on Win32 to use GtkPrint. Maybe a call to search for the symbol name in the binary, and dynamically call it? (I doubt that anyone would ever do that ^^).
@Adrian:
I agree. I saw that file yesterday and asked about it. But cairo_win32_ surface_ create( ) is called by gtkprintoperati ons-win32. c or whatever the name is, not Inkscape. Also, cworth told me that cairo_win32_ printing_ surface_ create( ) is a Cairo 1.5+ API thing, so I think that the decision would be up to the Gtk/Win32 guys (Tor?) whether to require Cairo 1.5+ on Win32 to use GtkPrint. Maybe a call to search for the symbol name in the binary, and dynamically call it? (I doubt that anyone would ever do that ^^).