def _setup_third_scene(self): scene = Scene() scene.set_background(common_media_path("blueprint-bg-4-3.png"), common_media_path("blueprint-bg-16-9.png")) scene.add_profile_icon() # Altar scene.add_widget(Gtk.Image.new_from_file(self.media_path('altar-incomplete.png')), Placement(0.5, 0.5, 1), Placement(0.5, 0.5, 1)) # Block image for drag source block_image = scene.scale_image_to_scene( Gtk.Image.new_from_file(self.media_path("kano-block.png")), 1, 1 ) block_pixbuf = scene.scale_pixbuf_to_scene( GdkPixbuf.Pixbuf.new_from_file(self.media_path("kano-block.png")), 1, 1 ) block_drag_source = DragSource(block_image, block_pixbuf) scene.add_widget( block_drag_source, Placement(0.5, 0.68, 0), Placement(0.5, 0.68, 0) ) # Block drop area drop_area = DropArea(self.fourth_scene) drop_area_width = scene.get_width() * 0.24 drop_area_height = scene.get_height() * 0.08 drop_area.set_size_request(drop_area_width, drop_area_height) scene.add_widget( drop_area, Placement(0.505, 0.47, 0), Placement(0.505, 0.47, 0) ) return scene