database = $database; // Init window $this->gtk = new \GtkWindow; $this->gtk->set_size_request( $this->_width, $this->_height ); if ($this->_maximize) { $this->gtk->maximize(); } // Init header $this->header = new Header( $this ); $this->gtk->set_titlebar( $this->header->gtk ); // Init container $this->container = new Container( $this ); $this->gtk->add( $this->container->gtk ); // Render $this->gtk->show(); // Init events $this->gtk->connect( 'configure-event', function( \GtkWindow $window, // \GdkEvent $event ) { // @TODO render data wordwrap by $window->get_size() } ); } }