in Code_Sweep/C#/VsPackage/TaskProvider.cs [170:279]
public int GetColumn(int iColumn, VSTASKCOLUMN[] pColumn)
{
switch ((Task.TaskFields)iColumn)
{
case Task.TaskFields.Class:
pColumn[0].bstrCanonicalName = "Class";
pColumn[0].bstrHeading = Resources.ClassColumn;
pColumn[0].bstrLocalizedName = Resources.ClassColumn;
pColumn[0].bstrTip = string.Empty;
pColumn[0].cxDefaultWidth = 91;
pColumn[0].cxMinWidth = 0;
pColumn[0].fAllowHide = 1;
pColumn[0].fAllowUserSort = 1;
pColumn[0].fDescendingSort = 0;
pColumn[0].fDynamicSize = 1;
pColumn[0].fFitContent = 0;
pColumn[0].fMoveable = 1;
pColumn[0].fShowSortArrow = 1;
pColumn[0].fSizeable = 1;
pColumn[0].fVisibleByDefault = 1;
pColumn[0].iDefaultSortPriority = -1;
pColumn[0].iField = (int)Task.TaskFields.Class;
pColumn[0].iImage = -1;
break;
case Task.TaskFields.Priority:
pColumn[0].bstrCanonicalName = "Priority";
pColumn[0].bstrHeading = "!";
pColumn[0].bstrLocalizedName = Resources.PriorityColumn;
pColumn[0].bstrTip = Resources.PriorityColumn;
pColumn[0].cxDefaultWidth = 22;
pColumn[0].cxMinWidth = 0;
pColumn[0].fAllowHide = 1;
pColumn[0].fAllowUserSort = 1;
pColumn[0].fDescendingSort = 0;
pColumn[0].fDynamicSize = 0;
pColumn[0].fFitContent = 0;
pColumn[0].fMoveable = 1;
pColumn[0].fShowSortArrow = 0;
pColumn[0].fSizeable = 1;
pColumn[0].fVisibleByDefault = 1;
pColumn[0].iDefaultSortPriority = -1;
pColumn[0].iField = (int)Task.TaskFields.Priority;
pColumn[0].iImage = -1;
break;
case Task.TaskFields.PriorityNumber:
pColumn[0].bstrCanonicalName = "Priority Number";
pColumn[0].bstrHeading = "!#";
pColumn[0].bstrLocalizedName = Resources.PriorityNumberColumn;
pColumn[0].bstrTip = Resources.PriorityNumberColumn;
pColumn[0].cxDefaultWidth = 50;
pColumn[0].cxMinWidth = 0;
pColumn[0].fAllowHide = 1;
pColumn[0].fAllowUserSort = 1;
pColumn[0].fDescendingSort = 0;
pColumn[0].fDynamicSize = 0;
pColumn[0].fFitContent = 0;
pColumn[0].fMoveable = 1;
pColumn[0].fShowSortArrow = 0;
pColumn[0].fSizeable = 1;
pColumn[0].fVisibleByDefault = 0;
pColumn[0].iDefaultSortPriority = 0;
pColumn[0].iField = (int)Task.TaskFields.PriorityNumber;
pColumn[0].iImage = -1;
break;
case Task.TaskFields.Replacement:
pColumn[0].bstrCanonicalName = "Replacement";
pColumn[0].bstrHeading = Resources.ReplacementColumn;
pColumn[0].bstrLocalizedName = Resources.ReplacementColumn;
pColumn[0].bstrTip = string.Empty;
pColumn[0].cxDefaultWidth = 140;
pColumn[0].cxMinWidth = 0;
pColumn[0].fAllowHide = 1;
pColumn[0].fAllowUserSort = 1;
pColumn[0].fDescendingSort = 0;
pColumn[0].fDynamicSize = 0;
pColumn[0].fFitContent = 0;
pColumn[0].fMoveable = 1;
pColumn[0].fShowSortArrow = 1;
pColumn[0].fSizeable = 1;
pColumn[0].fVisibleByDefault = 0;
pColumn[0].iDefaultSortPriority = -1;
pColumn[0].iField = (int)Task.TaskFields.Replacement;
pColumn[0].iImage = -1;
break;
case Task.TaskFields.Term:
pColumn[0].bstrCanonicalName = "Term";
pColumn[0].bstrHeading = Resources.TermColumn;
pColumn[0].bstrLocalizedName = Resources.TermColumn;
pColumn[0].bstrTip = string.Empty;
pColumn[0].cxDefaultWidth = 103;
pColumn[0].cxMinWidth = 0;
pColumn[0].fAllowHide = 1;
pColumn[0].fAllowUserSort = 1;
pColumn[0].fDescendingSort = 0;
pColumn[0].fDynamicSize = 1;
pColumn[0].fFitContent = 0;
pColumn[0].fMoveable = 1;
pColumn[0].fShowSortArrow = 1;
pColumn[0].fSizeable = 1;
pColumn[0].fVisibleByDefault = 1;
pColumn[0].iDefaultSortPriority = -1;
pColumn[0].iField = (int)Task.TaskFields.Term;
pColumn[0].iImage = -1;
break;
default:
return VSConstants.E_INVALIDARG;
}
return VSConstants.S_OK;
}