# File gtk/sample/gtk-demo/list_store.rb, line 38
    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)

      # create tree model
      model = create_model

      # create tree view
      treeview = Gtk::TreeView.new(model)
      treeview.rules_hint = true
      treeview.search_column = COLUMN_DESCRIPTION

      sw.add(treeview)

      # add columns to the tree view
      add_columns(treeview)

      set_default_size(280, 250)
    end