BAbstractLayout
class BALMLayout : public BAbstractLayout {
class BAbstractLayout : public BLayout {
BAbstractLayout();
BAbstractLayout(BMessage* from);
virtual ~BAbstractLayout();
BAbstractLayout(const BAbstractLayout&);
void operator =(const BAbstractLayout&);
class BCardLayout : public BAbstractLayout {
class BTwoDimensionalLayout : public BAbstractLayout {
class RendererLayoutItem : public BAbstractLayout {
struct BAbstractLayout::ViewProxy : Proxy {
struct BAbstractLayout::Proxy {
BAbstractLayout::BAbstractLayout()
fExplicitData(new BAbstractLayout::DataProxy())
BAbstractLayout::BAbstractLayout(BMessage* from)
BAbstractLayout::~BAbstractLayout()
BAbstractLayout::MinSize()
BAbstractLayout::MaxSize()
BAbstractLayout::PreferredSize()
BAbstractLayout::Alignment()
BAbstractLayout::SetExplicitMinSize(BSize size)
BAbstractLayout::SetExplicitMaxSize(BSize size)
BAbstractLayout::SetExplicitPreferredSize(BSize size)
BAbstractLayout::SetExplicitAlignment(BAlignment alignment)
BAbstractLayout::BaseMinSize()
BAbstractLayout::BaseMaxSize()
BAbstractLayout::BasePreferredSize()
BAbstractLayout::BaseAlignment()
BAbstractLayout::Frame()
BAbstractLayout::SetFrame(BRect frame)
BAbstractLayout::IsVisible()
BAbstractLayout::SetVisible(bool visible)
BAbstractLayout::Archive(BMessage* into, bool deep) const
BAbstractLayout::AllArchived(BMessage* archive) const
BAbstractLayout::AllUnarchived(const BMessage* from)
BAbstractLayout::ItemArchived(BMessage* into, BLayoutItem* item,
BAbstractLayout::ItemUnarchived(const BMessage* from, BLayoutItem* item,
BAbstractLayout::ItemAdded(BLayoutItem* item, int32 atIndex)
BAbstractLayout::ItemRemoved(BLayoutItem* item, int32 fromIndex)
BAbstractLayout::LayoutInvalidated(bool children)
BAbstractLayout::OwnerChanged(BView* was)
BAbstractLayout::AttachedToLayout()
BAbstractLayout::DetachedFromLayout(BLayout* layout)
BAbstractLayout::AncestorVisibilityChanged(bool shown)
BAbstractLayout::Perform(perform_code code, void* _data)
void BAbstractLayout::_ReservedAbstractLayout1() {}
void BAbstractLayout::_ReservedAbstractLayout2() {}
void BAbstractLayout::_ReservedAbstractLayout3() {}
void BAbstractLayout::_ReservedAbstractLayout4() {}
void BAbstractLayout::_ReservedAbstractLayout5() {}
void BAbstractLayout::_ReservedAbstractLayout6() {}
void BAbstractLayout::_ReservedAbstractLayout7() {}
void BAbstractLayout::_ReservedAbstractLayout8() {}
void BAbstractLayout::_ReservedAbstractLayout9() {}
void BAbstractLayout::_ReservedAbstractLayout10() {}
struct BAbstractLayout::DataProxy : Proxy {
BAbstractLayout(),
status_t err = BAbstractLayout::Archive(into, deep);
return BAbstractLayout::AllArchived(archive);
return BAbstractLayout::ItemArchived(into, item, index);
return BAbstractLayout::ItemUnarchived(from, item, index);
BAbstractLayout(BUnarchiver::PrepareArchive(from)),
return BAbstractLayout::Perform(d, arg);
BAbstractLayout(BUnarchiver::PrepareArchive(from)),
return BAbstractLayout::AddView(child);
return BAbstractLayout::AddView(index, child);
return BAbstractLayout::AddItem(item);
return BAbstractLayout::AddItem(index, item);
return BAbstractLayout::BaseAlignment();
status_t err = BAbstractLayout::Archive(into, deep);
class BSplitLayout : public BAbstractLayout {
return BAbstractLayout::Perform(code, _data);
BAbstractLayout(from),
return BAbstractLayout::BaseAlignment();
BAbstractLayout::SetFrame(frame);
status_t err = BAbstractLayout::Archive(into, deep);
return BAbstractLayout::ItemArchived(into, item, index);
return BAbstractLayout::ItemUnarchived(from, item, index);
class BViewPort::ViewPortLayout : public BAbstractLayout {
BAbstractLayout(),
return BAbstractLayout::BaseAlignment();
status_t err = BAbstractLayout::Archive(into, deep);
status_t err = BAbstractLayout::ItemArchived(into, item, index);
status_t err = BAbstractLayout::ItemUnarchived(from, item, index);
err = BAbstractLayout::AllUnarchived(archive);
status_t err = BAbstractLayout::AllArchived(archive);
return BAbstractLayout::Perform(d, arg);
BAbstractLayout(BUnarchiver::PrepareArchive(archive)),
return BAbstractLayout::AddView(index, child);
if (!BAbstractLayout::AddItem(-1, item))
if (!BAbstractLayout::AddItem(-1, item))