Method: VMAgui#init_minibuffer

Defined in:
lib/vimamsa/gui.rb

#init_minibufferObject



322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
# File 'lib/vimamsa/gui.rb', line 322

def init_minibuffer()
  # Init minibuffer
  sw = Gtk::ScrolledWindow.new
  sw.set_policy(:automatic, :automatic)
  overlay = Gtk::Overlay.new
  overlay.set_child(sw)
  @vbox.attach(overlay, 0, 3, 2, 1)
  sw.set_size_request(-1, 12)

  view = VSourceView.new(nil, nil)
  view.set_highlight_current_line(false)
  view.set_show_line_numbers(false)
  # view.set_buffer(buf1)
  ssm = GtkSource::StyleSchemeManager.new
  ssm.set_search_path(ssm.search_path << ppath("styles/"))
  sty = ssm.get_scheme("molokai_edit")
  view.buffer.highlight_matching_brackets = false #TODO
  view.buffer.style_scheme = sty
  provider = Gtk::CssProvider.new
  # provider.load(data: "textview { font-family: Monospace; font-size: 11pt; }")
  provider.load(data: "textview { font-family: Arial; font-size: 10pt; color:#eeeeee}")
  view.style_context.add_provider(provider)
  view.wrap_mode = :char
  @minibuf = view
  # startiter = view.buffer.get_iter_at(:offset => 0)
  message("STARTUP")
  sw.set_child(view)
end