# File lib/vimmatelib/terminals_window.rb, line 44
    def initialize
      @expander_signal = Set.new
      
      # Create the tabbed page
      @gtk_notebook = Gtk::Notebook.new
      @gtk_notebook.scrollable = true
      # Add a terminal at startup
      @gtk_notebook.append_page(new_terminal)
      # The last page is just an icon to create new tabs
      @gtk_notebook.append_page(Gtk::EventBox.new,
                                Gtk::Image.new(Gtk::Stock::NEW, Gtk::IconSize::MENU))
      # When we try to go to the last page, we create a new terminal instead
      @gtk_notebook.signal_connect_after("switch-page") do |notebook, page, page_num|
        add_new_terminal if page_num == (@gtk_notebook.n_pages - 1)
      end
      @gtk_notebook.set_size_request(0, Config[:terminals_height])
    end