main
 1class ShellView
 2  attr_reader :window, :menubar, :textbox
 3
 4  def initialize(event_aggregator, window, menubar, symbol_textbox, output_view, builder)
 5    @event_aggregator = event_aggregator
 6    @window = window
 7    @menubar = menubar
 8    @textbox = symbol_textbox
 9    @output_view = output_view
10    @builder = builder
11    Build.menu_bar.with(File.menu(@event_aggregator)).add_to(@menubar)
12    @window.fullscreen
13  end
14
15  def set_title(title)
16    @window.set_title(title)
17  end
18
19  def show_all
20    @window.show_all
21  end
22
23  def bind_to(presenter)
24  end
25
26  def display(text)
27    @output_view.buffer.set_text(text)
28  end
29end