add Image.SetFromPixbuf, fix Layout and Viewport structs, fix doc