OutlineView
friend class BPrivate::OutlineView;
friend class BPrivate::OutlineView;
BPrivate::OutlineView* fOutlineView;
class OutlineView;
TitleView(BRect frame, OutlineView* outlineView,
OutlineView* fOutlineView;
fOutlineView = new OutlineView(outlineRect, &fColumns, &fSortColumns, this);
TitleView::TitleView(BRect rect, OutlineView* horizontalSlave,
OutlineView(BRect, BList* visibleColumns,
virtual ~OutlineView();
OutlineView::OutlineView(BRect rect, BList* visibleColumns, BList* sortColumns,
OutlineView::~OutlineView()
OutlineView::Clear()
OutlineView::SetSelectionMode(list_view_type mode)
OutlineView::SelectionMode() const
OutlineView::Deselect(BRow* row)
OutlineView::AddToSelection(BRow* row)
OutlineView::RecursiveDeleteRows(BRowContainer* list, bool isOwner)
OutlineView::RedrawColumn(BColumn* column, float leftEdge, bool isFirstColumn)
OutlineView::Draw(BRect invalidBounds)
OutlineView::FindRow(float ypos, int32* _rowIndent, float* _top)
void OutlineView::SetMouseTrackingEnabled(bool enabled)
OutlineView::MouseDown(BPoint position)
OutlineView::MouseMoved(BPoint position, uint32 /*transit*/,
OutlineView::MouseUp(BPoint position)
OutlineView::MessageReceived(BMessage* message)
OutlineView::ResizeBufferView()
OutlineView::ChangeFocusRow(bool up, bool updateSelection,
OutlineView::MoveFocusToVisibleRect()
OutlineView::CurrentSelection(BRow* lastSelected) const
OutlineView::ToggleFocusRowSelection(bool selectRange)
OutlineView::ToggleFocusRowOpen()
OutlineView::ExpandOrCollapse(BRow* parentRow, bool expand)
OutlineView::RemoveRowFromSelectionOnly(BRow* row)
OutlineView::RemoveRow(BRow* row)
OutlineView::RemoveRows(BList* rows)
OutlineView::RowList()
OutlineView::UpdateRow(BRow* row)
OutlineView::AddRowToParentOnly(BRow* row, int32 index, BRow* parentRow)
OutlineView::AddRows(BList* addedRows, int32 index, BRow* parentRow)
OutlineView::AddRow(BRow* row, int32 Index, BRow* parentRow)
OutlineView::FixScrollBar(bool scrollToFit)
OutlineView::AddSorted(BRowContainer* list, BRow* row)
OutlineView::CompareRows(BRow* row1, BRow* row2)
OutlineView::FrameResized(float width, float height)
OutlineView::ScrollTo(BPoint position)
OutlineView::VisibleRect() const
OutlineView::FindVisibleRect(BRow* row, BRect* _rect)
OutlineView::FindRect(const BRow* row, BRect* _rect)
OutlineView::ScrollTo(const BRow* row)
OutlineView::DeselectAll()
OutlineView::FocusRow() const
OutlineView::SetFocusRow(BRow* row, bool Select)
OutlineView::SortList(BRowContainer* list, bool isVisible)
OutlineView::DeepSortThreadEntry(void* _outlineView)
((OutlineView*) _outlineView)->DeepSort();
OutlineView::DeepSort()
OutlineView::StartSorting()
OutlineView::SelectRange(BRow* start, BRow* end)
OutlineView::FindParent(BRow* row, BRow** outParent, bool* outParentIsVisible)
OutlineView::IndexOf(BRow* row)
OutlineView::InvalidateCachedPositions()
OutlineView::GetColumnPreferredWidth(BColumn* column)