class Gtk::Dialog

Public Class Methods

alert(message) click to toggle source

メッセージダイアログを表示する。

# File core/mui/gtk_extension.rb, line 234
def self.alert(message)
  Gtk::Lock.synchronize{
    dialog = Gtk::MessageDialog.new(nil,
                                    Gtk::Dialog::DESTROY_WITH_PARENT,
                                    Gtk::MessageDialog::QUESTION,
                                    Gtk::MessageDialog::BUTTONS_CLOSE,
                                    message)
    dialog.run
    dialog.destroy
  }
end
confirm(message) click to toggle source

Yes,Noの二択の質問を表示する。 YESボタンが押されたらtrue、それ以外が押されたらfalseを返す

# File core/mui/gtk_extension.rb, line 248
def self.confirm(message)
  Gtk::Lock.synchronize{
    dialog = Gtk::MessageDialog.new(nil,
                                    Gtk::Dialog::DESTROY_WITH_PARENT,
                                    Gtk::MessageDialog::QUESTION,
                                    Gtk::MessageDialog::BUTTONS_YES_NO,
                                    message)
    res = dialog.run
    dialog.destroy
    res == Gtk::Dialog::RESPONSE_YES
  }
end