Audacity 3.2.0
Public Member Functions | Public Attributes | List of all members
TrackPanelDrawingContext Struct Reference

#include <TrackPanelDrawingContext.h>

Collaboration diagram for TrackPanelDrawingContext:
[legend]

Public Member Functions

 TrackPanelDrawingContext ()=delete
 

Public Attributes

wxDC & dc
 
UIHandlePtr target
 
wxMouseState lastState
 
void * pUserData
 

Detailed Description

Definition at line 22 of file TrackPanelDrawingContext.h.

Constructor & Destructor Documentation

◆ TrackPanelDrawingContext()

TrackPanelDrawingContext::TrackPanelDrawingContext ( )
delete

Member Data Documentation

◆ dc

wxDC& TrackPanelDrawingContext::dc

Definition at line 23 of file TrackPanelDrawingContext.h.

Referenced by CommonTrackInfo::CloseTitleDrawFunction(), WaveChannelVRulerControls::DoDraw(), WaveformView::DoDraw(), LabelTrackView::Draw(), anonymous_namespace{TrackPanel.cpp}::EmptyCell::Draw(), anonymous_namespace{TrackPanel.cpp}::VRulersAndChannels::Draw(), anonymous_namespace{TrackPanel.cpp}::EmptyPanelRect::Draw(), anonymous_namespace{TrackPanel.cpp}::LabeledChannelGroup::Draw(), TrackPanelResizerCell::Draw(), LabelTrackVRulerControls::Draw(), NoteTrackAffordanceControls::Draw(), NoteTrackVRulerControls::Draw(), HighlitClipButtonHandle::Draw(), SpectrumView::Draw(), AdjustClipBorder::Draw(), WaveformView::Draw(), WaveTrackAffordanceControls::Draw(), TimeTrackVRulerControls::Draw(), BackgroundCell::Draw(), BrushHandle::Draw(), ChannelVRulerControls::Draw(), CommonTrackControls::Draw(), SelectHandle::Draw(), TimeShiftHandle::Draw(), ZoomHandle::Draw(), TrackArt::DrawBackgroundWithSelection(), WaveChannelSubView::DrawBoldBoundaries(), anonymous_namespace{SpectrumView.cpp}::DrawClipSpectrum(), anonymous_namespace{WaveformView.cpp}::DrawClipWaveform(), CommonTrackInfo::DrawCloseButton(), TrackArt::DrawCursor(), anonymous_namespace{WaveformView.cpp}::DrawEnvelope(), anonymous_namespace{WaveformView.cpp}::DrawEnvLine(), anonymous_namespace{TimeTrackView.cpp}::DrawHorzRulerAndCurve(), anonymous_namespace{WaveformView.cpp}::DrawIndividualSamples(), anonymous_namespace{TrackPanel.cpp}::VRulersAndChannels::DrawingArea(), CommonTrackInfo::DrawItems(), anonymous_namespace{WaveformView.cpp}::DrawMinMaxRMS(), TrackArt::DrawNegativeOffsetTrackArrows(), anonymous_namespace{NoteTrackView.cpp}::DrawNoteBackground(), anonymous_namespace{NoteTrackView.cpp}::DrawNoteTrack(), EnvelopeEditor::DrawPoints(), TrackArt::DrawSyncLockTiles(), anonymous_namespace{WaveformView.cpp}::DrawTimeSlider(), anonymous_namespace{TrackPanel.cpp}::DrawTrackName(), anonymous_namespace{WaveformView.cpp}::DrawWaveformBackground(), ChannelVRulerControls::DrawZooming(), anonymous_namespace{PlayableTrackControls.cpp}::EffectsDrawFunction(), anonymous_namespace{WaveTrackControls.cpp}::GainSliderDrawFunction(), anonymous_namespace{NoteTrackControls.cpp}::MidiControlsDrawFunction(), CommonTrackInfo::MinimizeSyncLockDrawFunction(), anonymous_namespace{PlayableTrackControls.cpp}::MuteAndSoloDrawFunction(), anonymous_namespace{WaveTrackControls.cpp}::PanSliderDrawFunction(), anonymous_namespace{WaveTrackControls.cpp}::Status1DrawFunction(), anonymous_namespace{WaveTrackControls.cpp}::Status2DrawFunction(), anonymous_namespace{NoteTrackControls.cpp}::VelocitySliderDrawFunction(), anonymous_namespace{PlayableTrackControls.cpp}::WideMuteDrawFunction(), and anonymous_namespace{PlayableTrackControls.cpp}::WideSoloDrawFunction().

◆ lastState

wxMouseState TrackPanelDrawingContext::lastState

◆ pUserData

void* TrackPanelDrawingContext::pUserData

Definition at line 27 of file TrackPanelDrawingContext.h.

Referenced by TrackArtist::Get().

◆ target

UIHandlePtr TrackPanelDrawingContext::target

The documentation for this struct was generated from the following file: