In Windows builds of GTK+ 3.x, the dll filename for GDK is libgdk-3-0.dll. We use this opportunity to use a common const in the DllImport for all custom code.
Using the GLib.Marshaller.Free method means we don't need to have the g_free function definition duplicated all over the place.