class Gtk::Dialog
Public Class Methods
new(options={})
click to toggle source
# File lib/gtk4/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
get_widget_for_response(response_id)
click to toggle source
# File lib/gtk4/dialog.rb, line 67 def get_widget_for_response(response_id) case response_id when Symbol response_id = ResponseType.new(response_id) end get_widget_for_response_raw(response_id) end
Also aliased as: get_widget_for_response_raw
run()
click to toggle source
# File lib/gtk4/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
use_header_bar?()
click to toggle source
# File lib/gtk4/dialog.rb, line 78 def use_header_bar? use_header_bar_raw != 0 end