Deprecated helper class that helps building a BSplitView. More...
Public Member Functions | |
BSplitLayoutBuilder (BSplitView *view) | |
Create a new layout builder that operates on an existing view. | |
BSplitLayoutBuilder (orientation orientation=B_HORIZONTAL, float spacing=B_USE_DEFAULT_SPACING) | |
Create a new layout builder with an underlying BSplitView. | |
BSplitLayoutBuilder & | Add (BLayoutItem *item) |
Add a BLayoutItem to the underlying BSplitView. | |
BSplitLayoutBuilder & | Add (BLayoutItem *item, float weight) |
Add a BLayoutItem to the underlying BSplitView. | |
BSplitLayoutBuilder & | Add (BView *view) |
Add a view to the underlying BSplitView. | |
BSplitLayoutBuilder & | Add (BView *view, float weight) |
Add a view to the underlying BSplitView. | |
BSplitLayoutBuilder & | GetSplitView (BSplitView **view) |
Get a reference to the underlying BSplitView. | |
operator BSplitView * () | |
Cast the builder to the underlying BSplitView. | |
BSplitLayoutBuilder & | SetCollapsible (bool collapsible) |
Set the collapsability of the most recently added item. | |
BSplitLayoutBuilder & | SetInsets (float left, float top, float right, float bottom) |
Set the insets of the underlying BSplitView. | |
BSplitView * | SplitView () const |
Get a reference to the underlying BSplitView. | |
Deprecated helper class that helps building a BSplitView.
The modern builder can be found in BLayoutBuilder::Split<>.
BSplitLayoutBuilder::BSplitLayoutBuilder | ( | orientation | orientation = B_HORIZONTAL , |
float | spacing = B_USE_DEFAULT_SPACING |
||
) |
Create a new layout builder with an underlying BSplitView.
orientation | The orientation of the split view. |
spacing | The spacing of items within the split view. |
BSplitLayoutBuilder::BSplitLayoutBuilder | ( | BSplitView * | view | ) |
Create a new layout builder that operates on an existing view.
view | The existing view you want the builder to alter. |
BSplitLayoutBuilder & BSplitLayoutBuilder::Add | ( | BLayoutItem * | item | ) |
Add a BLayoutItem to the underlying BSplitView.
item | The BLayoutItem to add. |
BSplitLayoutBuilder & BSplitLayoutBuilder::Add | ( | BLayoutItem * | item, |
float | weight | ||
) |
Add a BLayoutItem to the underlying BSplitView.
item | The BLayoutItem to add. |
weight | The weight of the item. |
BSplitLayoutBuilder & BSplitLayoutBuilder::Add | ( | BView * | view | ) |
Add a view to the underlying BSplitView.
view | The BView to add. |
BSplitLayoutBuilder & BSplitLayoutBuilder::Add | ( | BView * | view, |
float | weight | ||
) |
Add a view to the underlying BSplitView.
view | The BView to add. |
weight | The weight of the item. |
BSplitLayoutBuilder & BSplitLayoutBuilder::GetSplitView | ( | BSplitView ** | view | ) |
Get a reference to the underlying BSplitView.
[out] | view | The variable to store a borrowed pointer to the underlying view. |
BSplitLayoutBuilder::operator BSplitView * | ( | ) |
Cast the builder to the underlying BSplitView.
Convenience method for the SplitView() method.
BSplitLayoutBuilder & BSplitLayoutBuilder::SetCollapsible | ( | bool | collapsible | ) |
Set the collapsability of the most recently added item.
collapsible | true if the item is collapsible, false otherwise. |
BSplitLayoutBuilder & BSplitLayoutBuilder::SetInsets | ( | float | left, |
float | top, | ||
float | right, | ||
float | bottom | ||
) |
Set the insets of the underlying BSplitView.
left | The left inset. |
top | The top inset. |
right | The right inset. |
bottom | The bottom inset. |
BSplitView * BSplitLayoutBuilder::SplitView | ( | ) | const |
Get a reference to the underlying BSplitView.