class Gtk::MessageDialog
Public Class Methods
new(options={})
click to toggle source
# File lib/gtk3/message-dialog.rb, line 19 def initialize(options={}) parent = options[:parent] flags = options[:flags] || 0 type = options[:type] || :info buttons = options[:buttons] || options[:buttons_type] || :ok message = options[:message] initialize_general = GLib::Object.instance_method(:initialize).bind(self) initialize_general.call(:message_type => type, :buttons => buttons) Loader.reference_gobject(self, :sink => true) if message self.use_markup = false self.text = message end if parent self.transient_for = parent end if flags unless flags.is_a?(DialogFlags) flags = DialogFlags.new(flags) end self.modal = true if flags.modal? self.destroy_with_parent = true if flags.destroy_with_parent? end end