Audacity 3.2.0
|
#include <Viewport.h>
Public Member Functions | |
Viewport (AudacityProject &project) | |
void | SetCallbacks (std::unique_ptr< ViewportCallbacks > pCallbacks) |
double | ScrollingLowerBoundTime () const |
void | DoScroll () |
Cause refresh of viewport contents after setting scrolling or zooming. More... | |
void | ScrollToStart (bool extend) |
void | ScrollToEnd (bool extend) |
void | ScrollToTop () |
void | ScrollToBottom () |
void | ScrollIntoView (double pos) |
Center view horizontally at the given time, if it was not in bounds. More... | |
void | ScrollIntoView (int x) |
void | OnScrollLeft () |
void | OnScrollRight () |
void | OnScrollLeftButton () |
void | OnScrollRightButton () |
void | OnScroll () |
bool | ScrollUpDown (int delta) |
void | SetHorizontalThumb (double scrollto, bool doScroll=true) |
void | Zoom (double pixelsPerSecond) |
Set timeline magnification; unchanged left edge time. More... | |
void | ZoomBy (double multiplier) |
Multiply the magnification; unchanged left edge time. More... | |
void | ZoomAboutSelection (double multiplier) |
void | ZoomAboutCenter (double multiplier) |
Multiply timeline magnification, conserving the midpoint time if possible. More... | |
void | ZoomFitHorizontallyAndShowTrack (Track *pTrack) |
void | ShowTrack (const Track &track) |
double | GetZoomOfToFit () const |
Find pixels-per-second that would fit all tracks on the timeline. More... | |
void | ZoomFitHorizontally () |
void | ZoomFitVertically () |
void | ExpandAllTracks () |
void | CollapseAllTracks () |
void | UpdateScrollbarsForTracks () |
void | HandleResize () |
void | ReinitScrollbars () |
void | Redraw () |
void | SetToDefaultSize () |
Send a message to the main window PARENT of the viewport, to resize. More... | |
Public Member Functions inherited from Observer::Publisher< ViewportMessage > | |
Publisher (ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | |
Constructor supporting type-erased custom allocation/deletion. More... | |
Publisher (Publisher &&)=default | |
Publisher & | operator= (Publisher &&)=default |
Subscription | Subscribe (Callback callback) |
Connect a callback to the Publisher; later-connected are called earlier. More... | |
Subscription | Subscribe (Object &obj, Return(Object::*callback)(Args...)) |
Overload of Subscribe takes an object and pointer-to-member-function. More... | |
Public Member Functions inherited from ClientData::Base | |
virtual | ~Base () |
Static Public Member Functions | |
static Viewport & | Get (AudacityProject &project) |
static const Viewport & | Get (const AudacityProject &project) |
Private Member Functions | |
double | PixelWidthBeforeTime (double scrollto) const |
void | FinishAutoScroll () |
void | OnUndoPushedModified () |
void | OnUndoRedo () |
void | OnUndoReset () |
Private Attributes | |
AudacityProject & | mProject |
std::unique_ptr< ViewportCallbacks > | mpCallbacks {} |
const Observer::Subscription | mSnappingChangedSubscription |
const Observer::Subscription | mUndoSubscription |
double | total { 1.0 } |
wxInt64 | sbarH { 0 } |
wxInt64 | sbarScreen { 1 } |
wxInt64 | sbarTotal { 1 } |
double | sbarScale { 1.0 } |
int | scrollStep { 16 } |
bool | mAutoScrolling { false } |
bool | mbInitializingScrollbar { false } |
Additional Inherited Members | |
Public Types inherited from Observer::Publisher< ViewportMessage > | |
using | message_type = ViewportMessage |
using | CallbackReturn = std::conditional_t< true, void, bool > |
using | Callback = std::function< CallbackReturn(const ViewportMessage &) > |
Type of functions that can be connected to the Publisher. More... | |
Static Public Attributes inherited from Observer::Publisher< ViewportMessage > | |
static constexpr bool | notifies_all |
Protected Member Functions inherited from Observer::Publisher< ViewportMessage > | |
CallbackReturn | Publish (const ViewportMessage &message) |
Send a message to connected callbacks. More... | |
Definition at line 61 of file Viewport.h.
|
explicit |
Definition at line 43 of file Viewport.cpp.
References Redraw().
void Viewport::CollapseAllTracks | ( | ) |
Definition at line 743 of file Viewport.cpp.
References TrackList::Get(), mpCallbacks, mProject, project, and tracks.
Referenced by anonymous_namespace{ViewMenus.cpp}::OnCollapseAllTracks().
void Viewport::DoScroll | ( | ) |
Cause refresh of viewport contents after setting scrolling or zooming.
Definition at line 421 of file Viewport.cpp.
References ViewInfo::Get(), mAutoScrolling, mpCallbacks, mProject, project, Observer::Publisher< ViewportMessage >::Publish(), sbarH, ScrollingLowerBoundTime(), scrollStep, and total.
Referenced by FinishAutoScroll(), OnScroll(), OnScrollLeftButton(), OnScrollRightButton(), ScrollUpDown(), and SetHorizontalThumb().
void Viewport::ExpandAllTracks | ( | ) |
Definition at line 733 of file Viewport.cpp.
References TrackList::Get(), mpCallbacks, mProject, project, and tracks.
Referenced by anonymous_namespace{ViewMenus.cpp}::OnExpandAllTracks().
|
private |
Definition at line 69 of file Viewport.cpp.
References DoScroll(), and mAutoScrolling.
Referenced by OnScrollLeft(), and OnScrollRight().
|
static |
Definition at line 33 of file Viewport.cpp.
Referenced by anonymous_namespace{LabelMenus.cpp}::DoAddLabel(), anonymous_namespace{TrackMenus.cpp}::DoAlign(), CommandDispatch::DoAudacityCommand(), anonymous_namespace{SelectMenus.cpp}::DoBoundaryMove(), anonymous_namespace{ClipMenus.cpp}::DoClipLeftOrRight(), anonymous_namespace{ClipMenus.cpp}::DoCursorClipBoundary(), LOFImportFileHandle::doDurationAndScrollOffset(), AudacityApplicationLogic::DoEffect(), anonymous_namespace{FileMenus.cpp}::DoImport(), anonymous_namespace{ImportMIDI.cpp}::DoImportMIDI(), LabelTrackView::DoKeyDown(), anonymous_namespace{TrackMenus.cpp}::DoMixAndRender(), anonymous_namespace{TransportMenus.cpp}::DoMoveToLabel(), anonymous_namespace{NavigationMenus.cpp}::DoNextTrack(), anonymous_namespace{EditMenus.cpp}::DoPasteNothingSelected(), anonymous_namespace{EditMenus.cpp}::DoPasteText(), anonymous_namespace{NavigationMenus.cpp}::DoPrevTrack(), TrackUtilities::DoRemoveTracks(), anonymous_namespace{ClipMenus.cpp}::DoSelectClip(), Get(), anonymous_namespace{ViewMenus.cpp}::GetZoomOfPreset(), anonymous_namespace{ViewMenus.cpp}::GetZoomOfSelection(), TrackPanel::HandlePageDownKey(), TrackPanel::HandlePageUpKey(), anonymous_namespace{TracksPrefs.cpp}::Handler::Handler(), InitProjectWindow(), LabelTrackView::KeyDown(), TrackPanel::MakeParentRedrawScrollbars(), anonymous_namespace{SelectMenus.cpp}::MoveWhenAudioInactive(), ApplyMacroDialog::OnApplyToFiles(), MixerTrackCluster::OnButton_Mute(), MixerTrackCluster::OnButton_Solo(), ProjectManager::OnCloseWindow(), anonymous_namespace{ViewMenus.cpp}::OnCollapseAllTracks(), SelectActions::Handler::OnCursorSelEnd(), SelectActions::Handler::OnCursorSelStart(), SelectActions::Handler::OnCursorTrackEnd(), SelectActions::Handler::OnCursorTrackStart(), AudacityApp::OnExceptionInMainLoop(), anonymous_namespace{ViewMenus.cpp}::OnExpandAllTracks(), ControlToolBar::OnFF(), NavigationActions::Handler::OnFirstTrack(), anonymous_namespace{ViewMenus.cpp}::OnGoSelEnd(), anonymous_namespace{ViewMenus.cpp}::OnGoSelStart(), anonymous_namespace{FileMenus.cpp}::OnImportLabels(), NavigationActions::Handler::OnLastTrack(), TrackPanel::OnMouseEvent(), anonymous_namespace{LabelMenus.cpp}::OnNewLabelTrack(), anonymous_namespace{WaveTrackMenuItems.cpp}::OnNewStereoTrack(), anonymous_namespace{TimeTrackMenuItems.cpp}::OnNewTimeTrack(), anonymous_namespace{WaveTrackMenuItems.cpp}::OnNewWaveTrack(), anonymous_namespace{EditMenus.cpp}::OnPaste(), anonymous_namespace{LabelMenus.cpp}::OnPasteNewLabel(), CommandHandler::OnReceiveCommand(), anonymous_namespace{EditMenus.cpp}::OnRedo(), anonymous_namespace{TrackMenus.cpp}::OnResample(), anonymous_namespace{PluginMenus.cpp}::OnResetConfig(), ControlToolBar::OnRewind(), ProjectWindow::OnScroll(), ProjectWindow::OnScrollLeftButton(), ProjectWindow::OnScrollRightButton(), LabelDialog::OnSelectCell(), SelectActions::Handler::OnSelectionRestore(), SelectActions::Handler::OnSelToEnd(), SelectActions::Handler::OnSelToStart(), ProjectWindow::OnSize(), PlayIndicatorOverlay::OnTimer(), SelectHandle::TimerHandler::OnTimer(), TrackPanel::OnTimer(), NavigationActions::Handler::OnToggle(), ProjectWindow::OnToolBarUpdate(), ToolsToolBar::OnToolChanged(), anonymous_namespace{EditMenus.cpp}::OnUndo(), anonymous_namespace{ViewMenus.cpp}::OnZoomFit(), anonymous_namespace{ViewMenus.cpp}::OnZoomFitV(), anonymous_namespace{ViewMenus.cpp}::OnZoomIn(), anonymous_namespace{ViewMenus.cpp}::OnZoomNormal(), anonymous_namespace{ViewMenus.cpp}::OnZoomOut(), anonymous_namespace{ViewMenus.cpp}::OnZoomSel(), anonymous_namespace{ViewMenus.cpp}::OnZoomToggle(), ProjectFileManager::OpenFile(), ProjectManager::OpenProject(), ProjectFileManager::OpenProjectFile(), TrackPanel::ProcessUIHandleResult(), ProjectWindow::ProjectWindow(), anonymous_namespace{SelectMenus.cpp}::SeekWhenAudioInactive(), TrackPanel::TrackPanel(), and TrackPanel::UpdateViewIfNoTracks().
|
static |
Definition at line 38 of file Viewport.cpp.
References Get(), and project.
double Viewport::GetZoomOfToFit | ( | ) | const |
Find pixels-per-second that would fit all tracks on the timeline.
Definition at line 669 of file Viewport.cpp.
References details::end(), ViewInfo::Get(), TrackList::Get(), mProject, project, and tracks.
Referenced by ZoomFitHorizontally().
void Viewport::HandleResize | ( | ) |
Definition at line 393 of file Viewport.cpp.
References BasicUI::CallAfter().
Referenced by ProjectWindow::OnSize(), ProjectWindow::OnToolBarUpdate(), OnUndoRedo(), OnUndoReset(), TrackPanel::ProcessUIHandleResult(), and TrackPanel::UpdateViewIfNoTracks().
void Viewport::OnScroll | ( | ) |
Definition at line 403 of file Viewport.cpp.
References DoScroll(), ViewInfo::Get(), mpCallbacks, mProject, PixelWidthBeforeTime(), project, sbarH, sbarScale, and BasicUI::Yield().
Referenced by ProjectWindow::OnScroll().
void Viewport::OnScrollLeft | ( | ) |
This method handles general left-scrolling, either for drag-scrolling or when the scrollbar is clicked to the left of the thumb
Definition at line 104 of file Viewport.cpp.
References FinishAutoScroll(), mpCallbacks, mProject, PixelWidthBeforeTime(), project, sbarH, sbarHjump, and sbarScale.
void Viewport::OnScrollLeftButton | ( | ) |
This handles the event when the left direction button on the scrollbar is depressed
Definition at line 144 of file Viewport.cpp.
References DoScroll(), mpCallbacks, mProject, PixelWidthBeforeTime(), project, sbarH, sbarHjump, and sbarScale.
Referenced by ProjectWindow::OnScrollLeftButton().
void Viewport::OnScrollRight | ( | ) |
This method handles general right-scrolling, either for drag-scrolling or when the scrollbar is clicked to the right of the thumb
Definition at line 121 of file Viewport.cpp.
References FinishAutoScroll(), min(), mpCallbacks, mProject, PixelWidthBeforeTime(), project, sbarH, sbarHjump, sbarScale, sbarScreen, and sbarTotal.
void Viewport::OnScrollRightButton | ( | ) |
This handles the event when the right direction button on the scrollbar is depressed
Definition at line 161 of file Viewport.cpp.
References DoScroll(), min(), mpCallbacks, mProject, PixelWidthBeforeTime(), project, sbarH, sbarHjump, sbarScale, sbarScreen, and sbarTotal.
Referenced by ProjectWindow::OnScrollRightButton().
|
private |
Definition at line 771 of file Viewport.cpp.
References Redraw().
|
private |
Definition at line 776 of file Viewport.cpp.
References HandleResize(), and Redraw().
|
private |
Definition at line 782 of file Viewport.cpp.
References HandleResize().
|
private |
Definition at line 191 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, and ScrollingLowerBoundTime().
Referenced by OnScroll(), OnScrollLeft(), OnScrollLeftButton(), OnScrollRight(), OnScrollRightButton(), SetHorizontalThumb(), and UpdateScrollbarsForTracks().
void Viewport::Redraw | ( | ) |
Definition at line 753 of file Viewport.cpp.
References BasicUI::CallAfter().
Referenced by CommandDispatch::DoAudacityCommand(), MixerTrackCluster::OnButton_Mute(), MixerTrackCluster::OnButton_Solo(), AudacityApp::OnExceptionInMainLoop(), CommandHandler::OnReceiveCommand(), LabelDialog::OnSelectCell(), ToolsToolBar::OnToolChanged(), OnUndoPushedModified(), OnUndoRedo(), and Viewport().
|
inline |
Definition at line 172 of file Viewport.h.
Referenced by ProjectFileManager::OpenProjectFile().
double Viewport::ScrollingLowerBoundTime | ( | ) | const |
Definition at line 184 of file Viewport.cpp.
Referenced by DoScroll(), PixelWidthBeforeTime(), and UpdateScrollbarsForTracks().
void Viewport::ScrollIntoView | ( | double | pos | ) |
Center view horizontally at the given time, if it was not in bounds.
Definition at line 84 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, Observer::Publisher< ViewportMessage >::Publish(), and SetHorizontalThumb().
Referenced by LabelTrackView::DoKeyDown(), LabelTrackView::KeyDown(), ScrollIntoView(), and ScrollToEnd().
void Viewport::ScrollIntoView | ( | int | x | ) |
Center the view horizontally at the given pixel position relative to the left edge, if it was not in bounds
Definition at line 97 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, and ScrollIntoView().
void Viewport::ScrollToBottom | ( | ) |
Definition at line 556 of file Viewport.cpp.
References ViewInfo::Get(), TrackList::Get(), mpCallbacks, mProject, project, Observer::Publisher< ViewportMessage >::Publish(), scrollStep, ScrollUpDown(), size, and tracks.
void Viewport::ScrollToEnd | ( | bool | extend | ) |
This method 'fast-forwards' the track, by setting the cursor to the end of the samples on the selected track and scrolling the window to fit the end on its right side (maintaining current zoom). If extend is true, it will extend the right edge of the selection to the end (holding left edge constant), otherwise it will move both left and right edge of selection to the end
Definition at line 541 of file Viewport.cpp.
References ViewInfo::Get(), TrackList::Get(), mProject, project, ScrollIntoView(), and tracks.
Referenced by ControlToolBar::OnFF().
void Viewport::ScrollToStart | ( | bool | extend | ) |
This method 'rewinds' the track, by setting the cursor to 0 and scrolling the window to fit 0 on the left side of it (maintaining current zoom). If extend is true, it will extend the left edge of the selection to 0 (holding right edge constant), otherwise it will move both left and right edge of selection to 0
Definition at line 523 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, and SetHorizontalThumb().
Referenced by ControlToolBar::OnRewind().
void Viewport::ScrollToTop | ( | ) |
Definition at line 534 of file Viewport.cpp.
References mpCallbacks.
Referenced by ZoomFitVertically().
bool Viewport::ScrollUpDown | ( | int | delta | ) |
Definition at line 221 of file Viewport.cpp.
References DoScroll(), and mpCallbacks.
Referenced by ScrollToBottom(), and ShowTrack().
void Viewport::SetCallbacks | ( | std::unique_ptr< ViewportCallbacks > | pCallbacks | ) |
Definition at line 64 of file Viewport.cpp.
References mpCallbacks.
Referenced by ProjectWindow::ProjectWindow().
void Viewport::SetHorizontalThumb | ( | double | scrollto, |
bool | doScroll = true |
||
) |
Definition at line 201 of file Viewport.cpp.
References DoScroll(), mpCallbacks, mProject, PixelWidthBeforeTime(), project, sbarH, sbarScale, sbarScreen, and sbarTotal.
Referenced by LOFImportFileHandle::doDurationAndScrollOffset(), TrackPanel::HandlePageDownKey(), TrackPanel::HandlePageUpKey(), ScrollIntoView(), ScrollToStart(), Zoom(), ZoomAboutCenter(), ZoomAboutSelection(), and ZoomFitHorizontally().
void Viewport::SetToDefaultSize | ( | ) |
Send a message to the main window PARENT of the viewport, to resize.
Definition at line 765 of file Viewport.cpp.
References mpCallbacks.
Referenced by anonymous_namespace{PluginMenus.cpp}::OnResetConfig().
void Viewport::ShowTrack | ( | const Track & | track | ) |
Definition at line 460 of file Viewport.cpp.
References ViewInfo::Get(), TrackList::Get(), mpCallbacks, mProject, Observer::Publisher< ViewportMessage >::Publish(), scrollStep, ScrollUpDown(), and size.
Referenced by anonymous_namespace{LabelMenus.cpp}::DoAddLabel(), AudacityApplicationLogic::DoEffect(), anonymous_namespace{TrackMenus.cpp}::DoMixAndRender(), anonymous_namespace{EditMenus.cpp}::DoPasteNothingSelected(), TrackUtilities::DoRemoveTracks(), TrackPanel::OnMouseEvent(), anonymous_namespace{LabelMenus.cpp}::OnNewLabelTrack(), anonymous_namespace{WaveTrackMenuItems.cpp}::OnNewStereoTrack(), anonymous_namespace{TimeTrackMenuItems.cpp}::OnNewTimeTrack(), anonymous_namespace{WaveTrackMenuItems.cpp}::OnNewWaveTrack(), anonymous_namespace{EditMenus.cpp}::OnPaste(), anonymous_namespace{LabelMenus.cpp}::OnPasteNewLabel(), anonymous_namespace{EditMenus.cpp}::OnRedo(), anonymous_namespace{EditMenus.cpp}::OnUndo(), TrackPanel::ProcessUIHandleResult(), and ZoomFitHorizontallyAndShowTrack().
void Viewport::UpdateScrollbarsForTracks | ( | ) |
Change scrollbar bounds in response to changes in the TrackList, and sometimes rescroll to the top or left and repaint the whole view
Definition at line 250 of file Viewport.cpp.
References ViewInfo::Get(), PendingTracks::Get(), TrackList::Get(), mbInitializingScrollbar, mpCallbacks, mProject, PixelWidthBeforeTime(), project, Observer::Publisher< ViewportMessage >::Publish(), sbarH, sbarScale, sbarScreen, sbarTotal, ScrollingLowerBoundTime(), scrollStep, total, and tracks.
Referenced by TrackPanel::MakeParentRedrawScrollbars(), Zoom(), and ZoomBy().
void Viewport::Zoom | ( | double | pixelsPerSecond | ) |
Set timeline magnification; unchanged left edge time.
Definition at line 497 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, SetHorizontalThumb(), and UpdateScrollbarsForTracks().
Referenced by ZoomFitHorizontally().
void Viewport::ZoomAboutCenter | ( | double | multiplier | ) |
Multiply timeline magnification, conserving the midpoint time if possible.
Definition at line 652 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, SetHorizontalThumb(), and ZoomBy().
void Viewport::ZoomAboutSelection | ( | double | multiplier | ) |
Multiply timeline magnification, conserving a selected portion that incompletely fills the width, if possible; else like ZoomAboutCenter
Definition at line 583 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, SetHorizontalThumb(), and ZoomBy().
void Viewport::ZoomBy | ( | double | multiplier | ) |
Multiply the magnification; unchanged left edge time.
Definition at line 515 of file Viewport.cpp.
References ViewInfo::Get(), mProject, project, and UpdateScrollbarsForTracks().
Referenced by LOFImportFileHandle::doDurationAndScrollOffset(), ZoomAboutCenter(), and ZoomAboutSelection().
void Viewport::ZoomFitHorizontally | ( | ) |
Set horizontal zoom according to the extents of the tracks, and scroll to the start
Definition at line 687 of file Viewport.cpp.
References ViewInfo::Get(), TrackList::Get(), GetZoomOfToFit(), mProject, project, SetHorizontalThumb(), tracks, and Zoom().
Referenced by ZoomFitHorizontallyAndShowTrack().
void Viewport::ZoomFitHorizontallyAndShowTrack | ( | Track * | pTrack | ) |
Fit horizontally; scroll vertically so that the given track (or if that's null, the first selected track, or if none such, the first track) is visible
Definition at line 443 of file Viewport.cpp.
References TrackFocus::Get(), TrackList::Get(), mProject, project, ShowTrack(), tracks, and ZoomFitHorizontally().
Referenced by anonymous_namespace{ImportMIDI.cpp}::DoImportMIDI(), ApplyMacroDialog::OnApplyToFiles(), and ProjectFileManager::OpenFile().
void Viewport::ZoomFitVertically | ( | ) |
Give uncollapsed audio tracks equal height, fitting into the view if possible, and scroll to the top
Definition at line 699 of file Viewport.cpp.
References fn, ViewInfo::Get(), TrackList::Get(), mpCallbacks, mProject, ChannelGroup::NChannels(), project, ScrollToTop(), and tracks.
Referenced by anonymous_namespace{TracksPrefs.cpp}::Handler::Handler().
|
private |
Definition at line 214 of file Viewport.h.
Referenced by DoScroll(), and FinishAutoScroll().
|
private |
Definition at line 215 of file Viewport.h.
Referenced by UpdateScrollbarsForTracks().
|
private |
Definition at line 191 of file Viewport.h.
Referenced by CollapseAllTracks(), DoScroll(), ExpandAllTracks(), OnScroll(), OnScrollLeft(), OnScrollLeftButton(), OnScrollRight(), OnScrollRightButton(), ScrollToBottom(), ScrollToTop(), ScrollUpDown(), SetCallbacks(), SetHorizontalThumb(), SetToDefaultSize(), ShowTrack(), UpdateScrollbarsForTracks(), and ZoomFitVertically().
|
private |
Definition at line 190 of file Viewport.h.
Referenced by CollapseAllTracks(), DoScroll(), ExpandAllTracks(), GetZoomOfToFit(), OnScroll(), OnScrollLeft(), OnScrollLeftButton(), OnScrollRight(), OnScrollRightButton(), PixelWidthBeforeTime(), ScrollIntoView(), ScrollToBottom(), ScrollToEnd(), ScrollToStart(), SetHorizontalThumb(), ShowTrack(), UpdateScrollbarsForTracks(), Zoom(), ZoomAboutCenter(), ZoomAboutSelection(), ZoomBy(), ZoomFitHorizontally(), ZoomFitHorizontallyAndShowTrack(), and ZoomFitVertically().
|
private |
Definition at line 194 of file Viewport.h.
|
private |
Definition at line 195 of file Viewport.h.
|
private |
Definition at line 201 of file Viewport.h.
Referenced by DoScroll(), OnScroll(), OnScrollLeft(), OnScrollLeftButton(), OnScrollRight(), OnScrollRightButton(), SetHorizontalThumb(), and UpdateScrollbarsForTracks().
|
private |
Definition at line 209 of file Viewport.h.
Referenced by OnScroll(), OnScrollLeft(), OnScrollLeftButton(), OnScrollRight(), OnScrollRightButton(), SetHorizontalThumb(), and UpdateScrollbarsForTracks().
|
private |
Definition at line 202 of file Viewport.h.
Referenced by OnScrollRight(), OnScrollRightButton(), SetHorizontalThumb(), and UpdateScrollbarsForTracks().
|
private |
Definition at line 203 of file Viewport.h.
Referenced by OnScrollRight(), OnScrollRightButton(), SetHorizontalThumb(), and UpdateScrollbarsForTracks().
|
private |
Definition at line 212 of file Viewport.h.
Referenced by DoScroll(), ScrollToBottom(), ShowTrack(), and UpdateScrollbarsForTracks().
|
private |
Definition at line 198 of file Viewport.h.
Referenced by DoScroll(), and UpdateScrollbarsForTracks().