Author: jackburton Date: 2009-11-22 17:09:32 +0100 (Sun, 22 Nov 2009) New Revision: 34187 Changeset: http://dev.haiku-os.org/changeset/34187/haiku Modified: haiku/trunk/src/apps/terminal/TermView.cpp haiku/trunk/src/apps/terminal/TermView.h Log: TermView can also work as a child of a BScrollView Modified: haiku/trunk/src/apps/terminal/TermView.cpp =================================================================== --- haiku/trunk/src/apps/terminal/TermView.cpp 2009-11-22 16:04:59 UTC (rev 34186) +++ haiku/trunk/src/apps/terminal/TermView.cpp 2009-11-22 16:09:32 UTC (rev 34187) @@ -1722,6 +1722,15 @@ } +void +TermView::TargetedByScrollView(BScrollView *scrollView) +{ + BView::TargetedByScrollView(scrollView); + + SetScrollBar(scrollView->ScrollBar(B_VERTICAL)); +} + + BHandler* TermView::ResolveSpecifier(BMessage* message, int32 index, BMessage* specifier, int32 what, const char* property) Modified: haiku/trunk/src/apps/terminal/TermView.h =================================================================== --- haiku/trunk/src/apps/terminal/TermView.h 2009-11-22 16:04:59 UTC (rev 34186) +++ haiku/trunk/src/apps/terminal/TermView.h 2009-11-22 16:09:32 UTC (rev 34187) @@ -23,11 +23,12 @@ class BClipboard; class BMessageRunner; class BScrollBar; +class BScrollView; class BString; class BStringView; -class Shell; class TermBuffer; class ResizeWindow; +class Shell; class TermView : public BView { public: @@ -108,6 +109,7 @@ virtual void MessageReceived(BMessage* message); virtual void ScrollTo(BPoint where); + virtual void TargetedByScrollView(BScrollView *scrollView); virtual status_t GetSupportedSuites(BMessage* msg); virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index,