Add basic support for working with a widget's GdkVisual

I suppose I should add this function to the type/marshaller map?