Changed add_with_viewport() calls to add() calls. This is because the child element has native scrolling capabilities and therefore should not be added with add_with_viewport() as per this ("http://www.pygtk.org/docs/pygtk/class-gtkscrolledwindow.html#method-gtkscrolledwindow--add-with-viewport") documentation of GtkScrolledWindow.