37 : base(handle)
38 {
39 _builder = builder;
40 builder.Autoconnect(this);
41 App.ApplyStyles(this);
42
43 Gtk.TreeViewColumn coordCol = new Gtk.TreeViewColumn();
44 coordCol.Title = "Command";
45 Gtk.CellRendererText coordCell = new Gtk.CellRendererText();
46 coordCol.PackStart(coordCell, false);
47 treeView.AppendColumn(coordCol);
48 coordCol.AddAttribute(coordCell, "text", 0);
49
50 Gtk.TreeStore store = new Gtk.TreeStore(typeof(string));
51 foreach (Fiji.Macro.Command s in Fiji.Macro.Commands.Values)
52 {
53 Gtk.TreeIter iter = store.AppendValues(s.Name);
54 }
55 foreach (Scripting.Script s in Scripting.scripts.Values)
56 {
57 Gtk.TreeIter iter = store.AppendValues(s.name);
58 }
59 treeView.Model = store;
60 treeView.RowActivated += TreeView_RowActivated;
61 searchBox.Changed += SearchBox_Changed;
62 }