Audacity  3.0.3
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  }

Member Data Documentation

◆ event

wxMouseEvent& TrackPanelMouseEvent::event

Definition at line 58 of file TrackPanelMouseEvent.h.

Referenced by ButtonHandle::Click(), SliderHandle::Click(), anonymous_namespace{AdornedRulerPanel.cpp}::PlayheadHandle::Click(), AdornedRulerPanel::ScrubbingHandle::Click(), TrackPanelResizeHandle::Click(), LabelDefaultClickHandle::Click(), LabelGlyphHandle::Click(), LabelTextHandle::Click(), StretchHandle::Click(), CutlineHandle::Click(), SampleHandle::Click(), anonymous_namespace{WaveTrackView.cpp}::SubViewAdjustHandle::Click(), EnvelopeHandle::Click(), SelectHandle::Click(), TimeShiftHandle::Click(), TrackSelectHandle::Click(), ZoomHandle::Click(), BackgroundHandle::Click(), WaveTrackVZoomHandle::DoDrag(), WaveformVRulerControls::DoHandleWheelRotation(), SpectrumVRulerControls::DoHandleWheelRotation(), WaveTrackVZoomHandle::DoRelease(), anonymous_namespace{WaveTrackView.cpp}::SubViewAdjustHandle::Drag(), ButtonHandle::Drag(), SliderHandle::Drag(), anonymous_namespace{AdornedRulerPanel.cpp}::PlayheadHandle::Drag(), TrackPanelResizeHandle::Drag(), LabelGlyphHandle::Drag(), LabelTextHandle::Drag(), NoteTrackVZoomHandle::Drag(), StretchHandle::Drag(), SampleHandle::Drag(), EnvelopeHandle::Drag(), SelectHandle::Drag(), TimeShiftHandle::Drag(), TrackSelectHandle::Drag(), ZoomHandle::Drag(), CellularPanel::HandleClick(), NoteTrackVRulerControls::HandleWheelRotation(), CellularPanel::HandleWheelRotation(), anonymous_namespace{AdornedRulerPanel.cpp}::PlayheadHandle::Release(), ButtonHandle::Release(), SliderHandle::Release(), LabelGlyphHandle::Release(), LabelTextHandle::Release(), NoteTrackButtonHandle::Release(), TimeTrackVZoomHandle::Release(), EnvelopeHandle::Release(), and ZoomHandle::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:
TrackPanelMouseEvent::pCell
std::shared_ptr< TrackPanelCell > pCell
Definition: TrackPanelMouseEvent.h:61
TrackPanelMouseEvent::rect
const wxRect & rect
Definition: TrackPanelMouseEvent.h:59
TrackPanelMouseEvent::whole
const wxSize & whole
Definition: TrackPanelMouseEvent.h:60
TrackPanelMouseEvent::steps
double steps
Definition: TrackPanelMouseEvent.h:62