BSplitLayout
class BSplitLayout;
BSplitLayout* fSplitLayout;
BSplitLayout::ItemLayoutInfo*
BSplitLayout::_ItemLayoutInfo(BLayoutItem* item) const
BSplitLayout::_UpdateSplitterWeights()
BSplitLayout::_ValidateMinMax()
BSplitLayout::_InternalGetHeightForWidth(float width, bool realLayout,
BSplitLayout::_SplitterSpace() const
BSplitLayout::_AddInsets(BSize size)
BSplitLayout::_AddInsets(float* minHeight, float* maxHeight,
BSplitLayout::_SubtractInsets(BSize size)
BSplitLayout* fLayout;
BSplitLayout::BSplitLayout(orientation orientation, float spacing)
BSplitLayout::BSplitLayout(BMessage* from)
BSplitLayout::~BSplitLayout()
BSplitLayout::SetInsets(float left, float top, float right, float bottom)
BSplitLayout::GetInsets(float* left, float* top, float* right,
BSplitLayout::Spacing() const
BSplitLayout::SetSpacing(float spacing)
BSplitLayout::Orientation() const
BSplitLayout::SetOrientation(orientation orientation)
BSplitLayout::SplitterSize() const
BSplitLayout::SetSplitterSize(float size)
BSplitLayout::AddView(BView* child)
BSplitLayout::AddView(int32 index, BView* child)
BSplitLayout::AddView(BView* child, float weight)
class BSplitLayout::ItemLayoutInfo {
BSplitLayout::AddView(int32 index, BView* child, float weight)
BSplitLayout::AddItem(BLayoutItem* item)
BSplitLayout::AddItem(int32 index, BLayoutItem* item)
BSplitLayout::AddItem(BLayoutItem* item, float weight)
BSplitLayout::AddItem(int32 index, BLayoutItem* item, float weight)
BSplitLayout::ItemWeight(int32 index) const
BSplitLayout::ItemWeight(BLayoutItem* item) const
BSplitLayout::SetItemWeight(int32 index, float weight, bool invalidateLayout)
BSplitLayout::SetItemWeight(BLayoutItem* item, float weight)
BSplitLayout::IsCollapsible(int32 index) const
BSplitLayout::SetCollapsible(bool collapsible)
BSplitLayout::SetCollapsible(int32 index, bool collapsible)
BSplitLayout::SetCollapsible(int32 first, int32 last, bool collapsible)
BSplitLayout::IsItemCollapsed(int32 index) const
BSplitLayout::SetItemCollapsed(int32 index, bool collapsed)
BSplitLayout::BaseMinSize()
BSplitLayout::BaseMaxSize()
BSplitLayout::BasePreferredSize()
BSplitLayout::BaseAlignment()
BSplitLayout::HasHeightForWidth()
BSplitLayout::GetHeightForWidth(float width, float* min, float* max,
BSplitLayout::LayoutInvalidated(bool children)
BSplitLayout::DoLayout()
class BSplitLayout::ValueRange {
BSplitLayout::SplitterItemFrame(int32 index) const
BSplitLayout::IsAboveSplitter(const BPoint& point) const
BSplitLayout::StartDraggingSplitter(BPoint point)
class BSplitLayout::SplitterItem : public BLayoutItem {
BSplitLayout::DragSplitter(BPoint point)
SplitterItem(BSplitLayout* layout)
BSplitLayout::StopDraggingSplitter()
BSplitLayout::DraggedSplitter() const
BSplitLayout::Archive(BMessage* into, bool deep) const
BSplitLayout::Instantiate(BMessage* from)
return new(std::nothrow) BSplitLayout(from);
BSplitLayout::ItemArchived(BMessage* into, BLayoutItem* item, int32 index) const
BSplitLayout::ItemUnarchived(const BMessage* from,
BSplitLayout::ItemAdded(BLayoutItem* item, int32 atIndex)
BSplitLayout::ItemRemoved(BLayoutItem* item, int32 atIndex)
BSplitLayout::_InvalidateCachedHeightForWidth()
BSplitLayout::SplitterItem*
BSplitLayout::_SplitterItemAt(const BPoint& point, int32* index) const
BSplitLayout::SplitterItem*
BSplitLayout::_SplitterItemAt(int32 index) const
BSplitLayout::_GetSplitterValueRange(int32 index, ValueRange& range)
BSplitLayout::_SplitterValue(int32 index) const
BSplitLayout::_LayoutItem(BLayoutItem* item, BRect frame, bool visible)
BSplitLayout::_LayoutItem(BLayoutItem* item, ItemLayoutInfo* info)
BSplitLayout::_SetSplitterValue(int32 index, int32 value)
class BSplitLayout : public BAbstractLayout {
BSplitLayout(orientation orientation,
BSplitLayout(BMessage* from);
virtual ~BSplitLayout();
fSplitLayout = new BSplitLayout(orientation, spacing))
fSplitLayout = dynamic_cast<BSplitLayout*>(GetLayout());