AbstractColumn
AbstractColumn* privateColumn = CreateColumn(column);
if (AbstractColumn* privateColumn = GetColumn(column))
AbstractTable::AbstractColumn*
for (int32 i = 0; AbstractColumn* privateColumn = fColumns.ItemAt(i); i++) {
AbstractTable::AbstractColumn::AbstractColumn(TableColumn* tableColumn)
AbstractTable::AbstractColumn::~AbstractColumn()
AbstractTable::AbstractColumn::SetTable(AbstractTable* table)
AbstractTable::AbstractColumn::MouseDown(BColumnListView* parent, BRow* row,
AbstractTable::AbstractColumn::MouseUp(BColumnListView* parent, BRow* row,
class AbstractColumn;
friend class AbstractColumn;
typedef BObjectList<AbstractColumn> ColumnList;
virtual AbstractColumn* CreateColumn(TableColumn* column) = 0;
virtual void ColumnMouseDown(AbstractColumn* column,
virtual void ColumnMouseUp(AbstractColumn* column,
AbstractColumn* GetColumn(TableColumn* column) const;
class AbstractTable::AbstractColumn : public BColumn {
AbstractColumn(TableColumn* tableColumn);
virtual ~AbstractColumn();
class Table::Column : public AbstractColumn {
AbstractColumn(tableColumn),
for (int32 i = 0; AbstractColumn* column = fColumns.ItemAt(i); i++)
for (int32 i = 0; AbstractColumn* column = fColumns.ItemAt(i); i++)
AbstractColumn* column = fColumns.ItemAt(colIndex);
AbstractTable::AbstractColumn*
Table::ColumnMouseDown(AbstractColumn* column, BRow* row, BField* field,
Table::ColumnMouseUp(AbstractColumn* column, BRow* row, BField* field,
virtual AbstractColumn* CreateColumn(TableColumn* column);
virtual void ColumnMouseDown(AbstractColumn* column,
virtual void ColumnMouseUp(AbstractColumn* column,
class TreeTable::Column : public AbstractColumn {
AbstractColumn(tableColumn),
for (int32 i = 0; AbstractColumn* column = fColumns.ItemAt(i); i++)
for (int32 i = 0; AbstractColumn* column = fColumns.ItemAt(i); i++)
AbstractColumn* column = fColumns.ItemAt(colIndex);
AbstractTable::AbstractColumn*
TreeTable::ColumnMouseDown(AbstractColumn* column, BRow* _row, BField* field,
TreeTable::ColumnMouseUp(AbstractColumn* column, BRow* _row, BField* field,
virtual AbstractColumn* CreateColumn(TableColumn* column);
virtual void ColumnMouseDown(AbstractColumn* column,
virtual void ColumnMouseUp(AbstractColumn* column,