class FlowBoxWindow

Public Class Methods

new() click to toggle source
Calls superclass method Gtk::Window.new
# File gtk3/sample/misc/flowbox.rb, line 33
def initialize
  super

  set_border_width(10)
  set_default_size(300, 250)

  header = Gtk::HeaderBar.new
  header.set_title("Flow Box")
  header.subtitle = "Sample FlowBox app"
  header.show_close_button = true

  set_titlebar(header)

  scrolled = Gtk::ScrolledWindow.new
  scrolled.set_policy(Gtk::PolicyType::NEVER, Gtk::PolicyType::AUTOMATIC)

  @flowbox = Gtk::FlowBox.new
  @flowbox.set_valign(Gtk::Align::START)
  @flowbox.set_max_children_per_line(30)
  @flowbox.set_selection_mode(Gtk::SelectionMode::NONE)
  fill_flowbox

  scrolled.add(@flowbox)
  add(scrolled)

  signal_connect("destroy") { Gtk.main_quit }
end