interface is defined in windows/mingw headers. hopefully this will be fixed in giomm at some point and this crap can be removed