Sha256: 0da346927709edf8df0e9e3739304b394f67d6e6bd229fab2e9b1ae53d304f02
Contents?: true
Size: 721 Bytes
Versions: 5
Compression:
Stored size: 721 Bytes
Contents
$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', 'lib') require 'gir_ffi-gtk3' Gtk.init #Add window. win = Gtk::Window.new(:toplevel) win.resize(640, 480) GObject.signal_connect(win, "destroy"){ Gtk.main_quit } #Add treeview. tv = Gtk::TreeView.new #Add store. ls = Gtk::ListStore.new([GObject::TYPE_STRING]) tv.set_model(ls) #Add column. lab = Gtk::Label.new("Name") rend = Gtk::CellRendererText.new col = Gtk::TreeViewColumn.new col.set_widget(lab) col.pack_start(rend, true) col.add_attribute(rend, "text", 0) lab.show tv.append_column(col) #Add rows. iter = ls.append ls.set_value(iter, 0, "Kasper") iter = ls.append ls.set_value(iter, 0, "Christina") win.add tv tv.show win.show Gtk.main
Version data entries
5 entries across 5 versions & 1 rubygems