2 * Copyright 2006 - 2010, Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
9 #include <ObjectList.h>
10 #include <Referenceable.h>
13 namespace LinearProgramming
{
29 class RowColumnManager
;
35 * Represents a row defined by two y-tabs.
45 friend class BALMLayout
;
46 friend class BALM::RowColumnManager
;
47 friend class BPrivate::SharedSolver
;
49 Row(LinearProgramming::LinearSpec
* ls
,
50 YTab
* top
, YTab
* bottom
);
52 BReference
<YTab
> fTop
;
53 BReference
<YTab
> fBottom
;
55 LinearProgramming::LinearSpec
* fLS
;
56 LinearProgramming::Constraint
* fPrefSizeConstraint
;
57 // managed by RowColumnManager
59 BObjectList
<Area
> fAreas
;