Don't know. What I use is the function 'gdk_cairo_create', and in case of a GTK version older than 2.7.x I have included it with the distribution (prior the function doesn't exist). That version does most certainly not work with win32 since it uses cairo_xlib_surface_create.