content = $content; // Init viewport $this->gtk = new \GtkViewport; } public function set( Gemtext | Plain | Image $data ): void { // Remove previous if ($this->_data) { $this->_data->gtk->destroy(); } // Init current $this->_data = $data; $this->gtk->add( $data->gtk ); // Render $this->gtk->show(); } }