Stetic.PropertyTree.GroupData C# (CSharp) Method

GroupData() private method

private GroupData ( Gtk tree_column, Gtk cell, Gtk model, Gtk iter ) : void
tree_column Gtk
cell Gtk
model Gtk
iter Gtk
return void
        void GroupData(Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter)
        {
            CellRendererPropertyGroup rc = (CellRendererPropertyGroup) cell;
            rc.IsGroup = (bool) model.GetValue (iter, 2);
            rc.Text = (string) model.GetValue (iter, 0);

            PropertyDescriptor prop = (PropertyDescriptor) model.GetValue (iter, 1);
            if (prop != null) {
                InstanceData idata = (InstanceData) model.GetValue (iter, 3);
                rc.SensitiveProperty = prop.EnabledFor (idata.Instance) && prop.VisibleFor (idata.Instance);
            } else
                rc.SensitiveProperty = true;
        }