The ViewerWidget is a subclass of Gtk.Frame which allows controlling the size allocated to the child widget through `do_compute_child_allocation`. Fixes #1816