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