Class: Mireru::Widget::Text

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

Instance Method Summary collapse

Constructor Details

#initialize(file) ⇒ Text

Returns a new instance of Text.



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

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