BOutlineListView
class BOutlineListView;
friend class BOutlineListView;
friend class BOutlineListView;
class BOutlineListView : public BListView {
BOutlineListView(BRect frame, const char* name,
BOutlineListView(const char* name,
BOutlineListView(BMessage* archive);
virtual ~BOutlineListView();
fListView = new BOutlineListView("teams");
BOutlineListView* fListView;
fDevicesOutline = new BOutlineListView("devices_list");
BOutlineListView* fDevicesOutline;
BOutlineListView* fListView;
fContentListView = new BOutlineListView("content list view",
PackageContentOutliner(BOutlineListView* listView,
class BOutlineListView;
BOutlineListView* fContentListView;
BOutlineListView* fListView;
ListViewListener(BOutlineListView* list, BStringView* countView)
class MusicFileListView : public BOutlineListView {
BOutlineListView(name)
BOutlineListView("Package list"),
BOutlineListView::FrameResized(newWidth, newHeight);
BOutlineListView::ExpandOrCollapse(superItem, expand);
class PackageListView : public BOutlineListView {
: BOutlineListView("SearchResults",
BOutlineListView::AttachedToWindow();
BOutlineListView::MouseDown(where);
class GrepListView : public BOutlineListView {
fDomains = new BOutlineListView("domain list");
class BOutlineListView;
BOutlineListView* fDomains;
BOutlineListView::_DestructTree(BList* tree)
BOutlineListView::_BuildTree(BListItem* superItem, int32& fullListIndex)
BOutlineListView::_CullInvisibleItems(BList& list)
BOutlineListView::_SwapItems(int32 first, int32 second)
BOutlineListView::_RemoveItem(BListItem* item, int32 fullListIndex)
BOutlineListView::~BOutlineListView()
BOutlineListView::_SuperitemForIndex(int32 fullListIndex, int32 level,
BOutlineListView::_FindPreviousVisibleIndex(int32 fullListIndex)
BOutlineListView::_ItemsUnderSetup(BListItem* superItem, int32& startIndex, uint32& baseLevel) const
BOutlineListView::Instantiate(BMessage* archive)
return new BOutlineListView(archive);
BOutlineListView::Archive(BMessage* archive, bool deep) const
BOutlineListView::MouseDown(BPoint where)
BOutlineListView::KeyDown(const char* bytes, int32 numBytes)
BOutlineListView::FrameMoved(BPoint newPosition)
BOutlineListView::FrameResized(float newWidth, float newHeight)
BOutlineListView::MouseUp(BPoint where)
BOutlineListView::AddUnder(BListItem* item, BListItem* superItem)
BOutlineListView::AddItem(BListItem* item)
BOutlineListView::AddItem(BListItem* item, int32 fullListIndex)
BOutlineListView::AddList(BList* newItems)
BOutlineListView::AddList(BList* newItems, int32 fullListIndex)
BOutlineListView::RemoveItem(BListItem* item)
BOutlineListView::RemoveItem(int32 fullListIndex)
BOutlineListView::RemoveItems(int32 fullListIndex, int32 count)
BOutlineListView::RemoveItem(fullListIndex);
BOutlineListView::FullListItemAt(int32 fullListIndex) const
BOutlineListView::FullListIndexOf(BPoint where) const
BOutlineListView::FullListIndexOf(BListItem* item) const
BOutlineListView::FullListFirstItem() const
BOutlineListView::FullListLastItem() const
BOutlineListView::FullListHasItem(BListItem* item) const
BOutlineListView::FullListCountItems() const
BOutlineListView::FullListCurrentSelection(int32 index) const
BOutlineListView::MakeEmpty()
BOutlineListView::FullListIsEmpty() const
BOutlineListView::FullListDoForEach(bool(*func)(BListItem* item))
BOutlineListView::FullListDoForEach(bool (*func)(BListItem* item, void* arg),
BOutlineListView::Superitem(const BListItem* item)
BOutlineListView::Expand(BListItem* item)
BOutlineListView::Collapse(BListItem* item)
BOutlineListView::IsExpanded(int32 fullListIndex)
BOutlineListView::ResolveSpecifier(BMessage* message, int32 index,
BOutlineListView::GetSupportedSuites(BMessage* data)
BOutlineListView::Perform(perform_code code, void* _data)
= BOutlineListView::MinSize();
= BOutlineListView::MaxSize();
= BOutlineListView::PreferredSize();
= BOutlineListView::LayoutAlignment();
= BOutlineListView::HasHeightForWidth();
BOutlineListView::GetHeightForWidth(data->width, &data->min,
BOutlineListView::SetLayout(data->layout);
BOutlineListView::LayoutInvalidated(data->descendants);
BOutlineListView::DoLayout();
BOutlineListView::ResizeToPreferred()
BOutlineListView::GetPreferredSize(float* _width, float* _height)
BOutlineListView::MakeFocus(bool state)
BOutlineListView::AllAttached()
BOutlineListView::AllDetached()
BOutlineListView::DetachedFromWindow()
BOutlineListView::FullListSortItems(int (*compareFunc)(const BListItem* a,
BOutlineListView::SortItemsUnder(BListItem* superItem, bool oneLevelOnly,
BOutlineListView::CountItemsUnder(BListItem* superItem, bool oneLevelOnly) const
BOutlineListView::EachItemUnder(BListItem* superItem, bool oneLevelOnly,
BOutlineListView::ItemUnderAt(BListItem* superItem, bool oneLevelOnly,
BOutlineListView::DoMiscellaneous(MiscCode code, MiscData* data)
BOutlineListView::MessageReceived(BMessage* msg)
void BOutlineListView::_ReservedOutlineListView1() {}
void BOutlineListView::_ReservedOutlineListView2() {}
void BOutlineListView::_ReservedOutlineListView3() {}
void BOutlineListView::_ReservedOutlineListView4() {}
BOutlineListView::ExpandOrCollapse(BListItem* item, bool expand)
BOutlineListView::BOutlineListView(BRect frame, const char* name,
BOutlineListView::BOutlineListView(const char* name, list_view_type type,
BOutlineListView::LatchRect(BRect itemRect, int32 level) const
BOutlineListView::DrawLatch(BRect itemRect, int32 level, bool collapsed,
BOutlineListView::DrawItem(BListItem* item, BRect itemRect, bool complete)
BOutlineListView::_FullListIndex(int32 index) const
BOutlineListView::_PopulateTree(BList* tree, BList& target,
BOutlineListView::BOutlineListView(BMessage* archive)
BOutlineListView::_SortTree(BList* tree, bool oneLevelOnly,
class BOutlineListView;
class BOutlineListView;
: BOutlineListView(name, B_SINGLE_SELECTION_LIST),
BOutlineListView::AttachedToWindow();
BOutlineListView::DetachedFromWindow();
BOutlineListView::MessageReceived(message);
class MimeTypeListView : public BOutlineListView {
BOutlineListView(name, type),
BOutlineListView::AttachedToWindow();
BOutlineListView::MessageReceived(message);
BOutlineListView::Draw(updateRect);
BOutlineListView::MouseMoved(where, transit, dragMessage);
BOutlineListView::MouseMoved(where, transit, dragMessage);
BOutlineListView::MouseUp(point);
BOutlineListView::KeyDown(bytes, numBytes);
class LanguageListView : public BOutlineListView {
fListView = new BOutlineListView("list", B_SINGLE_SELECTION_LIST,
BOutlineListView* fListView;
BOutlineListView("cityList", B_SINGLE_SELECTION_LIST)
class TimeZoneListView : public BOutlineListView {
class BOutlineListView;
BOutlineListView* fCategories;
CategoryBuilder(BOutlineListView* categories)
BOutlineListView* view = _SetupTest("OutlineListView_EachItemUnder");
BOutlineListView* view = _SetupTest("OutlineListView_AddUnder");
BOutlineListView* view = _SetupTest("OutlineListView_ItemUnderAt");
ADD_TEST4(BOutlineListView, SuiteOfTests, OutlineListViewTest, EachItemUnder);
ADD_TEST4(BOutlineListView, SuiteOfTests, OutlineListViewTest, AddUnder);
ADD_TEST4(BOutlineListView, SuiteOfTests, OutlineListViewTest, ItemUnderAt);
BOutlineListView*
BOutlineListView* view = new BOutlineListView(BRect(5, 5, 495, 495), "View",
CheckItemsUnder(BOutlineListView* view, BListItem* superitem, bool oneLevelOnly)
static BOutlineListView* _SetupTest(const char* name);
m_pMenuOutlineView = new BOutlineListView(r, "Menu Outline",
BOutlineListView* pView)
class BOutlineListView;
BOutlineListView* pView);
BOutlineListView* m_pMenuOutlineView;
class BOutlineListView;
fpListView = new BOutlineListView(rctframe, "translators_list",
BOutlineListView *fpListView;