protected void InitilizeTreeView() { restsTreeStore = new TreeStore(typeof(string), typeof(bool), typeof(string)); restsRoot = BusinessDomain.RestrictionTree; restsRoot.ReloadRestrictions(); CreateTreeStore(restsRoot, TreeIter.Zero, true); treeView.Model = restsTreeStore; CellRendererText textCellRend = new CellRendererText(); textCellRend.Editable = false; TreeViewColumn menuNameColumn = new TreeViewColumn(); menuNameColumn.PackStart(textCellRend, true); menuNameColumn.AddAttribute(textCellRend, "text", 0); menuNameColumn.Title = Translator.GetString("Menu"); menuNameColumn.Expand = true; CellRendererToggle boolCellRend = new CellRendererToggle(); boolCellRend.Activatable = true; boolCellRend.Toggled += boolCellRend_Toggled; TreeViewColumn menuEnabledColumn = new TreeViewColumn(); menuEnabledColumn.PackStart(boolCellRend, true); menuEnabledColumn.AddAttribute(boolCellRend, "active", 1); menuEnabledColumn.Title = Translator.GetString("Enabled"); menuEnabledColumn.Expand = false; treeView.AppendColumn(menuNameColumn); treeView.AppendColumn(menuEnabledColumn); }