lib/knj/gtk2_window.rb in knjrbfw-0.0.51 vs lib/knj/gtk2_window.rb in knjrbfw-0.0.52
- old
+ new
@@ -27,11 +27,13 @@
#Returns the object if it hasnt been destroyed.
#===Examples
# Knj::Gtk2::Window.get("my_window") #=> nil
# Knj::Gtk2::Window.get("my_window") #=> Gtk::Builder-object
def self.get(id)
+ instance = @@uniques.get!(id)
+
if instance and !instance.gui["window"].destroyed?
- return instance.gui["window"]
+ return instance
end
return nil
end
end
\ No newline at end of file