class Gtk::Dialog
Public Class Methods
new(options={})
click to toggle source
# File lib/gtk3/dialog.rb, line 20 def initialize(options={}) initialize_raw title = options[:title] parent = options[:parent] flags = options[:flags] buttons = options[:buttons] set_title(title) if title set_transient_for(parent) if parent if flags unless flags.is_a?(DialogFlags) flags = DialogFlags.new(flags) end set_modal(true) if flags.modal? set_destroy_with_parent(true) if flags.destroy_with_parent? end add_buttons(*buttons) if buttons end
Also aliased as: initialize_raw
Public Instance Methods
default_response=(response_id)
Also aliased as: default_response_raw=
Alias for: set_default_response
get_widget_for_response(response_id)
click to toggle source
# File lib/gtk3/dialog.rb, line 63 def get_widget_for_response(response_id) get_widget_for_response_raw(ResponseType.resolve(response_id)) end
Also aliased as: get_widget_for_response_raw
run()
click to toggle source
# File lib/gtk3/dialog.rb, line 42 def run response_id = run_raw if response_id < 0 ResponseType.new(response_id) else response_id end end
Also aliased as: run_raw
set_default_response(response_id)
click to toggle source
# File lib/gtk3/dialog.rb, line 68 def set_default_response(response_id) set_default_response_raw(ResponseType.resolve(response_id)) end
Also aliased as: set_default_response_raw, default_response=
use_header_bar?()
click to toggle source
# File lib/gtk3/dialog.rb, line 77 def use_header_bar? use_header_bar_raw != 0 end