for i in [ [ 'main window', $main_window ], [ 'main vbox', $vb ], [ 'main view', $mainview ], [ 'images line', $imagesline ], [ 'status bar', $statusbar ] ] puts "#{i[0]}: ##{i[1].window.object_id} #{i[1].window.size.join('x')} at #{i[1].window.position.join('x')}, no window: #{i[1].no_window?}, requisition: #{i[1].requisition.join('x')} allocation: #{i[1].allocation}" end