class MainWindow

Public Class Methods

new() click to toggle source
Calls superclass method
# File bin/gifshouldbedead, line 7
def initialize
  super()

  header = Gtk::HeaderBar.new
  header.set_title("GifShouldBeDead")
  header.show_close_button = true
  set_titlebar(header)
  record_button = Gtk::Button.new(:label => "Record")
  stop_button = Gtk::Button.new(:label => "Stop")
  stop_button.sensitive = false

  record_button.signal_connect "clicked" do |widget|
    stop_button.sensitive = true
    @recorder = Recorder.new("rec.webm", 0, 0)
    @recorder.record
     widget.sensitive = false
  end

  stop_button.signal_connect "clicked" do |widget|
    @recorder.stop_record if @recorder
    record_button.sensitive = true
    widget.sensitive = false
  end

  set_default_size(-1, 0)
  header.pack_start(record_button)
  header.pack_end(stop_button)

  signal_connect("delete_event") { Gtk.main_quit }
end