SourceView
SourceView::MarkerView::MouseDown(BPoint where)
SourceView::MarkerManager::BreakpointMarker* marker =
SourceView::MarkerView::GetToolTipAt(BPoint point, BToolTip** _tip)
SourceView::MarkerManager::BreakpointMarker* marker =
class SourceView::BaseView : public BView {
SourceView::TextView::TextView(SourceView* sourceView, MarkerManager* manager,
SourceView::TextView::SetSourceCode(SourceCode* sourceCode)
SourceView* sourceView, FontInfo* fontInfo);
SourceView::TextView::UserBreakpointChanged(UserBreakpoint* breakpoint)
SourceView::TextView::MinSize()
SourceView::TextView::MaxSize()
SourceView::TextView::Draw(BRect updateRect)
SourceView::MarkerManager::MarkerList markers;
SourceView::MarkerManager::Marker* marker;
SourceView::MarkerManager::InstructionPointerMarker* ipMarker;
ipMarker = dynamic_cast<SourceView::MarkerManager
SourceView::TextView::KeyDown(const char* bytes, int32 numBytes)
SourceView* fSourceView;
SourceView::BaseView::KeyDown(bytes, numBytes);
SourceView::TextView::MakeFocus(bool isFocused)
SourceView::BaseView::MakeFocus(isFocused);
SourceView::TextView::MessageReceived(BMessage* message)
SourceView::BaseView::MessageReceived(message);
SourceView::TextView::MouseDown(BPoint where)
class SourceView::MarkerManager {
MarkerManager(SourceView* sourceView,
SourceView::TextView::MouseMoved(BPoint where, uint32 transit,
SourceView::TextView::MouseUp(BPoint where)
SourceView::TextView::_MaxLineWidth()
SourceView::TextView::_FormattedLineWidth(const char* line) const
SourceView::TextView::_DrawLineSyntaxSection(const char* line, int32 length,
SourceView::TextView::_DrawLineSegment(const char* line, int32 length,
SourceView::TextView::_NextTabStop(int32 column) const
SourceView::TextView::_FormattedPosition(int32 line, int32 offset) const
SourceView::TextView::SelectionPoint
SourceView::TextView::_SelectionPointAt(BPoint where) const
SourceView::TextView::_GetSelectionRegion(BRegion ®ion) const
SourceView::TextView::_GetSelectionText(BString& text) const
SourceView::TextView::_CopySelectionToClipboard(void) const
SourceView::TextView::_SelectWordAt(const SelectionPoint& point, bool extend)
SourceView::TextView::_SelectLineAt(const SelectionPoint& point, bool extend)
SourceView::TextView::_HandleAutoScroll(void)
SourceView::TextView::_ScrollHorizontal(int32 charCount)
SourceView::TextView::_ScrollByLines(int32 lineCount)
SourceView::TextView::_ScrollByPages(int32 pageCount)
SourceView::TextView::_ScrollToTop(void)
SourceView::TextView::_ScrollToBottom(void)
SourceView::TextView::_AddGeneralActions(BPopUpMenu* menu, int32 line)
SourceView::TextView::_AddFlowControlActions(BPopUpMenu* menu, int32 line)
class SourceView::MarkerView : public BaseView {
SourceView::TextView::_AddGeneralActionItem(BPopUpMenu* menu, const char* text,
MarkerView(SourceView* sourceView, Team* team,
SourceView::TextView::_AddFlowControlActionItem(BPopUpMenu* menu,
SourceView::SourceView(Team* team, Listener* listener)
SourceView::~SourceView()
/*static*/ SourceView*
SourceView::Create(Team* team, Listener* listener)
SourceView* self = new SourceView(team, listener);
SourceView::MessageReceived(BMessage* message)
SourceView::UnsetListener()
SourceView::SetStackTrace(StackTrace* stackTrace, Thread* activeThread)
SourceView::SetStackFrame(StackFrame* stackFrame)
SourceView::SetSourceCode(SourceCode* sourceCode)
SourceView::UserBreakpointChanged(UserBreakpoint* breakpoint)
SourceView::ScrollToAddress(target_addr_t address)
SourceView::ScrollToLine(uint32 line)
struct SourceView::MarkerManager::Marker {
SourceView::HighlightBorder(bool state)
SourceView::TargetedByScrollView(BScrollView* scrollView)
SourceView::MinSize()
SourceView::MaxSize()
SourceView::PreferredSize()
SourceView::DoLayout()
SourceView::GetStatementForLine(int32 line, Statement*& _statement)
SourceView::_Init()
SourceView::_UpdateScrollBars()
struct SourceView::MarkerManager::InstructionPointerMarker : Marker {
SourceView::_DataRectSize() const
SourceView::Listener::~Listener()
struct SourceView::MarkerManager::BreakpointMarker : Marker {
struct SourceView::MarkerManager::MarkerByLinePredicate
class SourceView::TextView : public BaseView {
TextView(SourceView* sourceView,
SourceView::BaseView::BaseView(const char* name, SourceView* sourceView,
SourceView::BaseView::SetSourceCode(SourceCode* sourceCode)
SourceView::BaseView::PreferredSize()
SourceView::BaseView::LineCount() const
SourceView::BaseView::TotalHeight() const
SourceView::BaseView::LineAtOffset(float yOffset) const
SourceView::BaseView::GetLineRange(BRect rect, int32& minLine,
SourceView::BaseView::LineRect(uint32 line) const
SourceView::MarkerManager::Marker::Marker(uint32 line)
SourceView::MarkerManager::Marker::~Marker()
SourceView::MarkerManager::Marker::Line() const
SourceView::MarkerManager::InstructionPointerMarker::InstructionPointerMarker(
SourceView::MarkerManager::InstructionPointerMarker::Draw(BView* view,
SourceView::MarkerManager::InstructionPointerMarker::_DrawArrow(BView* view,
SourceView::MarkerManager::BreakpointMarker::BreakpointMarker(uint32 line,
SourceView::MarkerManager::BreakpointMarker::~BreakpointMarker()
SourceView::MarkerManager::BreakpointMarker::Draw(BView* view, BRect rect)
SourceView::MarkerManager::MarkerManager(SourceView* sourceView, Team* team,
SourceView::MarkerManager::SetSourceCode(SourceCode* sourceCode)
SourceView::MarkerManager::SetStackTrace(StackTrace* stackTrace)
SourceView::MarkerManager::SetStackFrame(StackFrame* stackFrame)
SourceView::MarkerManager::UserBreakpointChanged(UserBreakpoint* breakpoint)
SourceView::MarkerManager::_InvalidateIPMarkers()
SourceView::MarkerManager::_InvalidateBreakpointMarkers()
SourceView::MarkerManager::_UpdateIPMarkers()
SourceView::MarkerManager::_UpdateBreakpointMarkers()
SourceView::MarkerManager::GetMarkers(uint32 minLine, uint32 maxLine,
SourceView::MarkerManager::BreakpointMarker*
SourceView::MarkerManager::BreakpointMarkerAtLine(uint32 line)
SourceView::MarkerManager::_CompareMarkers(const Marker* a,
SourceView::MarkerManager::_CompareBreakpointMarkers(const BreakpointMarker* a,
SourceView::MarkerManager::_CompareLineMarkerTemplate(const uint32* line,
SourceView::MarkerManager::_CompareLineMarker(const uint32* line,
SourceView::MarkerManager::_CompareLineBreakpointMarker(const uint32* line,
SourceView::MarkerView::MarkerView(SourceView* sourceView, Team* team,
SourceView::MarkerView::~MarkerView()
SourceView::MarkerView::SetSourceCode(SourceCode* sourceCode)
SourceView::MarkerView::SetStackTrace(StackTrace* stackTrace)
SourceView::MarkerView::SetStackFrame(StackFrame* stackFrame)
SourceView::MarkerView::UserBreakpointChanged(UserBreakpoint* breakpoint)
SourceView::MarkerView::MinSize()
SourceView::MarkerView::MaxSize()
SourceView::MarkerView::Draw(BRect updateRect)
SourceView::MarkerManager::MarkerList markers;
SourceView::MarkerManager::Marker* marker;
class SourceView::Listener {
class SourceView : public BView {
SourceView(Team* team, Listener* listener);
~SourceView();
static SourceView* Create(Team* team, Listener* listener);
sourceScrollView->SetTarget(fSourceView = SourceView::Create(fTeam, this));
SourceView* fSourceView;
SourceView::Listener, VariablesView::Listener, Team::Listener,