Class: Twterm::Screen

Inherits:
Object
  • Object
show all
Includes:
Curses, Singleton
Defined in:
lib/twterm/screen.rb

Instance Method Summary collapse

Constructor Details

#initializeScreen

Returns a new instance of Screen.



6
7
8
9
10
11
12
13
# File 'lib/twterm/screen.rb', line 6

def initialize
  @screen = init_screen
  noecho
  cbreak
  curs_set(0)
  stdscr.keypad(true)
  start_color
end

Instance Method Details

#refreshObject



24
25
26
27
28
29
# File 'lib/twterm/screen.rb', line 24

def refresh
  TabManager.instance.refresh_window
  TabManager.instance.current_tab.refresh
  UserWindow.instance.refresh_window
  Notifier.instance.show
end

#waitObject



15
16
17
18
19
20
21
22
# File 'lib/twterm/screen.rb', line 15

def wait
  @thread = Thread.new do
    loop do
      scan
    end
  end
  @thread.join
end