def initialize
super('GtkListStore demo')
self.border_width = 8
vbox = Gtk::VBox.new(false, 8)
add(vbox)
label = Gtk::Label.new('This is the bug list (note: not based on real data, it would be nice to have a nice ODBC interface to bugzilla or so, though).')
vbox.pack_start(label, false, false, 0)
sw = Gtk::ScrolledWindow.new(nil, nil)
sw.shadow_type = Gtk::SHADOW_ETCHED_IN
sw.set_policy(Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC)
vbox.pack_start(sw, true, true, 0)
model = create_model
treeview = Gtk::TreeView.new(model)
treeview.rules_hint = true
treeview.search_column = COLUMN_DESCRIPTION
sw.add(treeview)
add_columns(treeview)
set_default_size(280, 250)
end