Audacity 3.2.0
Classes | Namespaces | Typedefs | Enumerations | Functions
WaveTrackVZoomHandle.h File Reference
#include "WaveTrackViewConstants.h"
#include "../../../../UIHandle.h"
#include "Prefs.h"
#include "../../../../widgets/PopupMenuTable.h"
Include dependency graph for WaveTrackVZoomHandle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WaveTrackVRulerMenuTable
 
struct  WaveTrackVRulerMenuTable::InitMenuData
 

Namespaces

namespace  WaveTrackVZoomHandle
 

Typedefs

using WaveTrackVZoomHandle::Result = unsigned
 
using WaveTrackVZoomHandle::DoZoomFunction = void(*)(AudacityProject *pProject, WaveTrack *pTrack, WaveTrackViewConstants::ZoomActions ZoomKind, const wxRect &rect, int zoomStart, int zoomEnd, bool fixedMousePoint)
 

Enumerations

enum  {
  OnZoomFitVerticalID = 20000 , OnZoomResetID , OnZoomDiv2ID , OnZoomTimes2ID ,
  OnZoomHalfWaveID , OnZoomInVerticalID , OnZoomOutVerticalID , OnFirstWaveformScaleID ,
  OnLastWaveformScaleID = OnFirstWaveformScaleID + 9 , OnFirstSpectrumScaleID , OnLastSpectrumScaleID = OnFirstSpectrumScaleID + 19
}
 

Functions

AUDACITY_DLL_API HitTestPreview WaveTrackVZoomHandle::HitPreview (const wxMouseState &state)
 
AUDACITY_DLL_API bool WaveTrackVZoomHandle::IsDragZooming (int zoomStart, int zoomEnd)
 
AUDACITY_DLL_API Result WaveTrackVZoomHandle::DoDrag (const TrackPanelMouseEvent &event, AudacityProject *pProject, int zoomStart, int &zoomEnd)
 
AUDACITY_DLL_API Result WaveTrackVZoomHandle::DoRelease (const TrackPanelMouseEvent &event, AudacityProject *pProject, wxWindow *pParent, WaveTrack *pTrack, const wxRect &mRect, DoZoomFunction doZoom, PopupMenuTable &table, int zoomStart, int zoomEnd)
 
AUDACITY_DLL_API void WaveTrackVZoomHandle::DoDraw (TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass, int zoomStart, int zoomEnd)
 
AUDACITY_DLL_API wxRect WaveTrackVZoomHandle::DoDrawingArea (const wxRect &rect, const wxRect &panelRect, unsigned iPass)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
OnZoomFitVerticalID 
OnZoomResetID 
OnZoomDiv2ID 
OnZoomTimes2ID 
OnZoomHalfWaveID 
OnZoomInVerticalID 
OnZoomOutVerticalID 
OnFirstWaveformScaleID 
OnLastWaveformScaleID 
OnFirstSpectrumScaleID 
OnLastSpectrumScaleID 

Definition at line 107 of file WaveTrackVZoomHandle.h.

107 {
108 OnZoomFitVerticalID = 20000,
115
116 // Reserve an ample block of ids for waveform scale types
119
120 // Reserve an ample block of ids for spectrum scale types
123};
@ OnLastWaveformScaleID
@ OnZoomTimes2ID
@ OnFirstSpectrumScaleID
@ OnZoomOutVerticalID
@ OnLastSpectrumScaleID
@ OnZoomDiv2ID
@ OnZoomFitVerticalID
@ OnZoomHalfWaveID
@ OnFirstWaveformScaleID
@ OnZoomInVerticalID
@ OnZoomResetID