Class: Gtk::ApplicationWindow

Inherits:
Object
  • Object
show all
Defined in:
lib/rabbit/gtk.rb

Constant Summary collapse

@@n_instances =
0

Class Method Summary collapse

Class Method Details

.n_instancesObject



127
128
129
# File 'lib/rabbit/gtk.rb', line 127

def n_instances
  @@n_instances
end

.new(application) ⇒ Object



117
118
119
120
121
122
123
124
125
# File 'lib/rabbit/gtk.rb', line 117

def new(application)
  window = Window.new
  @@n_instances += 1
  window.signal_connect("destroy") do
    @@n_instances -= 1
    Gtk.main_quit if @@n_instances.zero?
  end
  window
end