Gtk::Box *SmartChessWindow::createLogArea() { Gtk::Box * box = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL)); box->set_vexpand(); box->set_hexpand(false); Gtk::TextView* pTextView = Gtk::manage(new Gtk::TextView(Gtk::TextBuffer::create())); pTextView->set_vexpand(); pTextView->set_hexpand(false); Gtk::ScrolledWindow* scrolledWindow = Gtk::manage(new Gtk::ScrolledWindow()); scrolledWindow->set_vexpand(); scrolledWindow->set_hexpand(false); scrolledWindow->add(*pTextView); box->pack_end(*scrolledWindow); return box; }