Lines Matching refs:column
49 Column* column = _FindColumnFor(area); in AddArea() local
50 if (column == NULL) { in AddArea()
51 column = new Column(fLinearSpec, area->Left(), area->Right()); in AddArea()
52 fColumns.AddItem(column); in AddArea()
54 area->fColumn = column; in AddArea()
55 column->fAreas.AddItem(area); in AddArea()
58 _UpdateConstraints(column); in AddArea()
76 Column* column = area->fColumn; in RemoveArea() local
77 if (column) { in RemoveArea()
78 column->fAreas.RemoveItem(area); in RemoveArea()
80 if (column->fAreas.CountItems() == 0) { in RemoveArea()
81 fColumns.RemoveItem(column); in RemoveArea()
82 delete column; in RemoveArea()
84 _UpdateConstraints(column); in RemoveArea()
124 Column* column = fColumns.ItemAt(i); in _FindColumnFor() local
125 if (column->fLeft.Get() == area->Left() in _FindColumnFor()
126 && column->fRight.Get() == area->Right()) in _FindColumnFor()
127 return column; in _FindColumnFor()
161 RowColumnManager::_PreferredWidth(Column* column, double& weight) in _PreferredWidth() argument
166 for (int32 i = 0; i < column->fAreas.CountItems(); i++) { in _PreferredWidth()
167 BSize prefSize = column->fAreas.ItemAt(i)->Item()->PreferredSize(); in _PreferredWidth()
173 double negPen = column->fAreas.ItemAt(i)->ShrinkPenalties().height; in _PreferredWidth()
211 RowColumnManager::_UpdateConstraints(Column* column) in _UpdateConstraints() argument
214 double prefSize = _PreferredWidth(column, weight); in _UpdateConstraints()
216 if (column->fPrefSizeConstraint == NULL) { in _UpdateConstraints()
217 column->fPrefSizeConstraint = fLinearSpec->AddConstraint(1, in _UpdateConstraints()
218 column->fRight, -1, column->fLeft, kEQ, prefSize, weight, in _UpdateConstraints()
220 column->fPrefSizeConstraint->SetLabel("Pref Width"); in _UpdateConstraints()
222 column->fPrefSizeConstraint->SetRightSide(prefSize); in _UpdateConstraints()
223 column->fPrefSizeConstraint->SetPenaltyNeg(weight); in _UpdateConstraints()
224 column->fPrefSizeConstraint->SetPenaltyPos(weight); in _UpdateConstraints()
227 delete column->fPrefSizeConstraint; in _UpdateConstraints()
228 column->fPrefSizeConstraint = NULL; in _UpdateConstraints()