class TopinambourWindow
Main window of Topinambour
Attributes
overlay[R]
terminal[R]
Public Class Methods
new(application)
click to toggle source
Calls superclass method
# File lib/window.rb, line 51 def initialize(application) super(application) @application = application set_icon_name('utilities-terminal-symbolic') set_name('topinambour-window') set_position(:center) @overlay = TopinambourOverlay.new create_header_bar signal_connect 'key-press-event' do |widget, event| TopinambourShortcuts.handle_key_press(widget, event) end add(@overlay) end
Public Instance Methods
add_terminal(cmd = '/usr/bin/zsh')
click to toggle source
# File lib/window.rb, line 67 def add_terminal(cmd = '/usr/bin/zsh') terminal = TopinambourTermBox.new(cmd, self) @terminal = terminal.term @overlay.add_main_widget(terminal) end
create_header_bar()
click to toggle source
# File lib/window.rb, line 73 def create_header_bar headerbar = Gtk::HeaderBar.new headerbar.name = 'topinambour-headerbar' headerbar.show_close_button = true set_titlebar(headerbar) end
exit_overlay_mode()
click to toggle source
# File lib/window.rb, line 80 def exit_overlay_mode @overlay.exit_overlay_mode end