You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

30 lines
778 B

#include "window.h"
Window::Window() :
window_box_(Gtk::ORIENTATION_VERTICAL),
menu_(keybindings_){
set_title("juCi++");
set_default_size(600, 600);
add(window_box_);
keybindings_.action_group_menu()->add(Gtk::Action::create("FileQuit",
Gtk::Stock::QUIT),
[this]() {
OnSystemQuit();
});
add_accel_group(keybindings_.ui_manager_menu()->get_accel_group());
add_accel_group(keybindings_.ui_manager_hidden()->get_accel_group());
window_box_.pack_start(menu_.view(), Gtk::PACK_SHRINK);
window_box_.pack_start(source().view());
show_all_children();
} // Window constructor
Source::Controller& Window::source() {
return source_;
}
void Window::OnSystemQuit() {
hide();
}