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

#include <TrackPanelMouseEvent.h>

Collaboration diagram for TrackPanelMouseEvent:
[legend]

Public Member Functions

 TrackPanelMouseEvent (wxMouseEvent &event_, const wxRect &rect_, const wxSize &whole_, const std::shared_ptr< TrackPanelCell > &pCell_)
 

Public Attributes

wxMouseEvent & event
 
const wxRect & rect
 
const wxSize & whole
 
std::shared_ptr< TrackPanelCellpCell
 
double steps
 

Detailed Description

Definition at line 45 of file TrackPanelMouseEvent.h.

Constructor & Destructor Documentation

◆ TrackPanelMouseEvent()

TrackPanelMouseEvent::TrackPanelMouseEvent ( wxMouseEvent &  event_,
const wxRect &  rect_,
const wxSize &  whole_,
const std::shared_ptr< TrackPanelCell > &  pCell_ 
)
inline

Definition at line 47 of file TrackPanelMouseEvent.h.

50 : event{ event_ }
51 , rect{ rect_ }
52 , whole{ whole_ }
53 , pCell{ pCell_ }
54 , steps{ 0 }
55 {
56 }
std::shared_ptr< TrackPanelCell > pCell

Member Data Documentation

◆ event

wxMouseEvent& TrackPanelMouseEvent::event

Definition at line 58 of file TrackPanelMouseEvent.h.

Referenced by anonymous_namespace{AdornedRulerPanel.cpp}::PlayheadHandle::Click(), ButtonHandle::Click(), SliderHandle::Click(), AdornedRulerPanel::ScrubbingHandle::Click(), TrackPanelResizeHandle::Click(), LabelDefaultClickHandle::Click(), LabelGlyphHandle::Click(), LabelTextHandle::Click(), StretchHandle::Click(), CutlineHandle::Click(), SampleHandle::Click(), SubViewAdjustHandle::Click(), BrushHandle::Click(), EnvelopeHandle::Click(), SelectHandle::Click(), TimeShiftHandle::Click(), TrackSelectHandle::Click(), ZoomHandle::Click(), WaveClipTitleEditHandle::Click(), WaveTrackAffordanceHandle::Click(), AffordanceHandle::Click(), BackgroundHandle::Click(), WaveChannelVZoomHandle::DoDrag(), WaveformVRulerControls::DoHandleWheelRotation(), SpectrumVRulerControls::DoHandleWheelRotation(), ClipPitchAndSpeedButtonHandle::DoRelease(), WaveChannelVZoomHandle::DoRelease(), SubViewAdjustHandle::Drag(), ButtonHandle::Drag(), SliderHandle::Drag(), AdornedRulerPanel::PlayRegionAdjustingHandle::Drag(), anonymous_namespace{AdornedRulerPanel.cpp}::PlayheadHandle::Drag(), TrackPanelResizeHandle::Drag(), LabelGlyphHandle::Drag(), LabelTextHandle::Drag(), NoteTrackVZoomHandle::Drag(), StretchHandle::Drag(), SampleHandle::Drag(), AffordanceHandle::Drag(), BrushHandle::Drag(), EnvelopeHandle::Drag(), SelectHandle::Drag(), TimeShiftHandle::Drag(), TrackSelectHandle::Drag(), ZoomHandle::Drag(), WaveClipTitleEditHandle::Drag(), CellularPanel::HandleClick(), NoteTrackVRulerControls::HandleWheelRotation(), CellularPanel::HandleWheelRotation(), AdjustClipBorder::Init(), WaveTrackAffordanceControls::OnAffordanceClick(), anonymous_namespace{AdornedRulerPanel.cpp}::PlayheadHandle::Release(), ButtonHandle::Release(), SliderHandle::Release(), AdornedRulerPanel::PlayRegionAdjustingHandle::Release(), LabelGlyphHandle::Release(), LabelTextHandle::Release(), NoteTrackButtonHandle::Release(), WaveTrackAffordanceHandle::Release(), TimeTrackVZoomHandle::Release(), EnvelopeHandle::Release(), ZoomHandle::Release(), and WaveClipTitleEditHandle::Release().

◆ pCell

std::shared_ptr<TrackPanelCell> TrackPanelMouseEvent::pCell

◆ rect

const wxRect& TrackPanelMouseEvent::rect

◆ steps

double TrackPanelMouseEvent::steps

◆ whole

const wxSize& TrackPanelMouseEvent::whole

Definition at line 60 of file TrackPanelMouseEvent.h.

Referenced by TrackSelectHandle::Drag().


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