# File gtk/sample/gtk-demo/stock_browser.rb, line 175
    def selection_changed(selection)
      treeview = selection.tree_view
      display = treeview.display

      iter = selection.selected
      info = iter[0]

      display.type_label.label = if info.small_icon and info.item.label
                                   'Icon and Item'
                                 elsif info.small_icon
                                   'Icon Only'
                                 elsif info.item.label
                                   'Item Only'
                                 else
                                   '???????'
                                 end
      display.const_label.label = info.const
      display.id_label.label = info.id

      if info.item.label
        str = "%s %s" % [info.item.label, info.accel_str]
        display.label_accel_label.set_text(str, true)
      else
        display.label_accel_label.set_text('')
      end

      if info.small_icon
        display.icon_image.set(info.id, get_largest_size(info.id))
      else
        display.icon_image.pixbuf = nil
      end
    end