}
//public virtual signal void cursor_changed ();
- public virtual signal void row_activated(Gtk.TreePath path);
+ public signal void row_activated(Gtk.TreePath path);
public FisheyeList()
{
var store = new Gtk.ListStore(1, typeof(string));
Gtk.TreeIter iter;
- for (int i = 0; i < 300; ++i)
+ var infd = FileStream.open("/tmp/names", "r");
+ if (infd == null)
{
- store.append(out iter);
- store.set(iter, 0, "Antani %d".printf(i), -1);
+ for (int i = 0; i < 300; ++i)
+ {
+ store.append(out iter);
+ store.set(iter, 0, "Antani %d".printf(i), -1);
+ }
+ } else {
+ char buf[255];
+ while (true)
+ {
+ string line = infd.gets(buf);
+ if (line == null)
+ break;
+ store.append(out iter);
+ store.set(iter, 0, line, -1);
+ }
}
list.set_model(store);