Class: Mireru::Widget::Text

Inherits:
Object
  • Object
show all
Defined in:
lib/mireru/widget/text.rb

Class Method Summary collapse

Class Method Details

.create(file) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/mireru/widget/text.rb', line 7

def create(file)
  buffer = buffer_from_file(file)
  view = GtkSource::View.new(buffer)
  view.show_line_numbers = true
  lang = GtkSource::LanguageManager.new.get_language("ruby")
  view.buffer.language = lang
  view.buffer.highlight_syntax = true
  view.buffer.highlight_matching_brackets = true
  view.editable = false
  view.override_font(Pango::FontDescription.new("Monospace"))
end