using System;
using Gtk;
namespace EstusShots.Gtk.Controls
{
public abstract class DataColumn : TreeViewColumn
{
protected DataColumn(string propertyName)
{
PropertyName = propertyName;
Title = propertyName;
Resizable = true;
Reorderable = true;
}
public abstract string ValueAttribute { get; }
///
/// The name of the property in the data source, that should be show nin the view
///
public string PropertyName { get; }
///
/// Applies the given transformation on each item in the column.
/// This changes only the display of the value.
///
public abstract Func