class Demo::Spinner
Public Class Methods
new()
click to toggle source
Calls superclass method
Gtk::Dialog.new
# File gtk3/sample/gtk-demo/spinner.rb, line 13 def initialize super(:title => 'Spinner', :parent => nil, :flags => nil, :buttons => [[:close, :none]]) signal_connect(:response) {self.destroy} signal_connect(:destroy) {self.destroy} self.resizable = false vbox = Gtk::Box.new :vertical, 5 self.content_area.pack_start vbox, :expand => true, :fill => true, :padding => 0 vbox.border_width = 5 # Sensitive hbox = Gtk::Box.new :horizontal, 5 @spinner_sensitive = Gtk::Spinner.new hbox.add @spinner_sensitive hbox.add Gtk::Entry.new vbox.add hbox # Disabled hbox = Gtk::Box.new :horizontal, 5 @spinner_insensitive = Gtk::Spinner.new hbox.add @spinner_insensitive hbox.add Gtk::Entry.new vbox.add hbox hbox.sensitive = false button = Gtk::Button.new :stock_id => :media_play button.signal_connect(:clicked) do @spinner_sensitive.start @spinner_insensitive.start end vbox.add button button = Gtk::Button.new :stock_id => :media_stop button.signal_connect(:clicked) do @spinner_sensitive.stop @spinner_insensitive.stop end vbox.add button end