Audacity 3.2.0
|
Drawing interface common to cells, groups of cells, and temporary handles in CellularPanel. More...
#include <TrackPanelDrawable.h>
Public Member Functions | |
virtual | ~TrackPanelDrawable ()=0 |
virtual void | Draw (TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) |
virtual wxRect | DrawingArea (TrackPanelDrawingContext &context, const wxRect &rect, const wxRect &panelRect, unsigned iPass) |
Static Public Member Functions | |
static wxRect | MaximizeWidth (const wxRect &rect, const wxRect &panelRect) |
static wxRect | MaximizeHeight (const wxRect &rect, const wxRect &panelRect) |
Drawing interface common to cells, groups of cells, and temporary handles in CellularPanel.
Definition at line 22 of file TrackPanelDrawable.h.
|
pure virtual |
Definition at line 13 of file TrackPanelDrawable.cpp.
|
virtual |
Reimplemented in anonymous_namespace{TrackPanel.cpp}::EmptyCell, anonymous_namespace{TrackPanel.cpp}::VRulersAndChannels, anonymous_namespace{TrackPanel.cpp}::ChannelStack, anonymous_namespace{TrackPanel.cpp}::LabeledChannelGroup, TrackPanelResizerCell, LabelTrackView, LabelTrackVRulerControls, NoteTrackAffordanceControls, NoteTrackView, NoteTrackVRulerControls, NoteTrackVZoomHandle, HighlitClipButtonHandle, SpectrumView, SpectrumVRulerControls, SpectrumVZoomHandle, SubViewCloseHandle, WaveChannelView, WaveClipAdjustBorderHandle, WaveformView, WaveformVRulerControls, WaveformVZoomHandle, WaveTrackAffordanceControls, TimeTrackView, TimeTrackVRulerControls, BackgroundCell, BrushHandle, CommonTrackControls, SelectHandle, TimeShiftHandle, and ZoomHandle.
Definition at line 17 of file TrackPanelDrawable.cpp.
Referenced by anonymous_namespace{TrackPanel.cpp}::ChannelStack::Draw(), LabelTrackView::Draw(), LabelTrackVRulerControls::Draw(), NoteTrackView::Draw(), NoteTrackVRulerControls::Draw(), SpectrumView::Draw(), SpectrumVRulerControls::Draw(), WaveChannelView::Draw(), WaveformView::Draw(), WaveformVRulerControls::Draw(), TimeTrackView::Draw(), TimeTrackVRulerControls::Draw(), and CellularPanel::Draw().
|
virtual |
Reimplemented in anonymous_namespace{TrackPanel.cpp}::LabeledChannelGroup, NoteTrackVZoomHandle, SpectrumVZoomHandle, WaveClipAdjustBorderHandle, WaveformVZoomHandle, BackgroundCell, ChannelVRulerControls, CommonTrackControls, SelectHandle, TimeShiftHandle, and ZoomHandle.
Definition at line 22 of file TrackPanelDrawable.cpp.
Referenced by CellularPanel::Draw().
|
inlinestatic |
Definition at line 52 of file TrackPanelDrawable.h.
Referenced by AdjustClipBorder::DrawingArea(), SelectHandle::DrawingArea(), TimeShiftHandle::DrawingArea(), and ZoomHandle::DrawingArea().
|
inlinestatic |
Definition at line 47 of file TrackPanelDrawable.h.