Class: Knj::Gtk2::Msgbox
Overview
This class holds various methods for message-box-functionality and debugging.
Constant Summary collapse
- DATA =
This hash contains various data like the currently shown message-box.
{}
Class Method Summary collapse
-
.cur_label ⇒ Object
Returns the label of the currently shown message-box.
-
.cur_respond(response) ⇒ Object
Send a response to the currently shown message-box.
-
.shown? ⇒ Boolean
Returns true if a message-box is currently shown.
Class Method Details
.cur_label ⇒ Object
Returns the label of the currently shown message-box.
7 8 9 10 |
# File 'lib/knj/gtk2_msgbox.rb', line 7 def self.cur_label raise "No message-box currentl shown." if !Knj::Gtk2::Msgbox::DATA[:current] return Knj::Gtk2::Msgbox::DATA[:current].children.first.children.first.children.last.label end |
.cur_respond(response) ⇒ Object
Send a response to the currently shown message-box.
13 14 15 16 17 18 19 |
# File 'lib/knj/gtk2_msgbox.rb', line 13 def self.cur_respond(response) raise "No message-box currentl shown." if !Knj::Gtk2::Msgbox::DATA[:current] id = Knj::Gtk2::Msgbox::DATA[:current].__id__ Knj::Gtk2::Msgbox::DATA[:current].response(response) Thread.pass while Knj::Gtk2::Msgbox::DATA[:current] and Knj::Gtk2::Msgbox::DATA[:current].__id__ == id nil end |