class FileChooserSample

Public Class Methods

new() click to toggle source
Calls superclass method
# File gtk3/sample/testgtk/filesel.rb, line 39
  def initialize
    super(
      :title => "file chooser dialog",
      :buttons  => [
# TODO
#        [:cancel, :cancel], # Gtk::Stock::CANCEL,  Gtk::Dialog::ResponseType::CANCEL
#        [:open,   :accept], # Gtk::Stock::OPEN,    Gtk::Dialog::ResponseType::ACCEPT
        [Gtk::Stock::CANCEL,  Gtk::Dialog::ResponseType::CANCEL],
        [Gtk::Stock::OPEN,    Gtk::Dialog::ResponseType::ACCEPT],
      ]
    )

    @destroyed = false
    signal_connect("destroy") do destroy end
    signal_connect("response") do |widget, response_id|
      case response_id
      when Gtk::Dialog::ResponseType::ACCEPT # TODO
        puts filename
        destroy
      when Gtk::Dialog::ResponseType::CANCEL # TODO
        destroy
      end
    end

    set_window_position(:mouse) # Gtk::Window::Position::MOUSE
  end