ShapeListView
fShapeListView = new ShapeListView(BRect(0, 0, splitWidth, 100),
if (archive.what == ShapeListView::kSelectionArchiveCode)
ShapeListView* fShapeListView;
class ShapeListView;
ShapeListView* fListView;
ShapeListView::ShapeListView(BRect frame, const char* name, BMessage* message,
ShapeListView::~ShapeListView()
ShapeListView::SelectionChanged()
ShapeListView::MessageReceived(BMessage* message)
ShapeListView::ArchiveSelection(BMessage* into, bool deep) const
into->what = ShapeListView::kSelectionArchiveCode;
ShapeListView::InstantiateSelection(const BMessage* archive, int32 dropIndex)
if (archive->what != ShapeListView::kSelectionArchiveCode
ShapeListView::MoveItems(BList& items, int32 toIndex)
ShapeListView::CopyItems(BList& items, int32 toIndex)
ShapeListView::RemoveItemList(BList& items)
ShapeListView::CloneItem(int32 index) const
ShapeListItem(Shape* s, ShapeListView* listView)
const_cast<ShapeListView*>(this));
ShapeListView::IndexOfSelectable(Selectable* selectable) const
ShapeListView::SelectableFor(BListItem* item) const
ShapeListView::ItemAdded(Shape* shape, int32 index)
ShapeListView::ItemRemoved(Shape* shape)
ShapeListView::SetMenu(BMenu* menu)
ShapeListView::SetShapeContainer(Container<Shape>* container)
ShapeListView::SetStyleContainer(Container<Style>* container)
ShapeListView::SetPathContainer(Container<VectorPath>* container)
ShapeListView::SetCommandStack(CommandStack* stack)
ShapeListView::_AddShape(Shape* shape, int32 index)
ShapeListView::_RemoveShape(Shape* shape)
ShapeListView::_ItemForShape(Shape* shape) const
ShapeListView::_UpdateMenu()
ShapeListView::_GetSelectedShapes(BList& shapes) const
class ShapeListView : public SimpleListView,
ShapeListView(BRect frame,
virtual ~ShapeListView();