11#ifndef __AUDACITY_WAVE_TRACK_VZOOM_HANDLE__
12#define __AUDACITY_WAVE_TRACK_VZOOM_HANDLE__
18#include "../../../../UIHandle.h"
35 const wxRect &rect,
int zoomStart,
int zoomEnd,
36 bool fixedMousePoint);
41 int zoomStart,
int &zoomEnd );
46 wxWindow *pParent,
WaveTrack *pTrack,
const wxRect &mRect,
48 int zoomStart,
int zoomEnd );
53 const wxRect &rect,
unsigned iPass,
int zoomStart,
int zoomEnd );
57 const wxRect &rect,
const wxRect &panelRect,
unsigned iPass );
60#include "../../../../widgets/PopupMenuTable.h"
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
An explicitly nonlocalized string, not meant for the user to see.
virtual void InitUserData(void *pUserData)=0
Called before the menu items are appended.
A listener notified of changes in preferences.
virtual void UpdatePrefs()=0
A Track that contains audio waveform data.
AUDACITY_DLL_API Result DoRelease(const TrackPanelMouseEvent &event, AudacityProject *pProject, wxWindow *pParent, WaveTrack *pTrack, const wxRect &mRect, DoZoomFunction doZoom, PopupMenuTable &table, int zoomStart, int zoomEnd)
AUDACITY_DLL_API Result DoDrag(const TrackPanelMouseEvent &event, AudacityProject *pProject, int zoomStart, int &zoomEnd)
void(*)(AudacityProject *pProject, WaveTrack *pTrack, WaveChannelViewConstants::ZoomActions ZoomKind, const wxRect &rect, int zoomStart, int zoomEnd, bool fixedMousePoint) DoZoomFunction
AUDACITY_DLL_API HitTestPreview HitPreview(const wxMouseState &state)
AUDACITY_DLL_API void DoDraw(TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass, int zoomStart, int zoomEnd)
AUDACITY_DLL_API wxRect DoDrawingArea(const wxRect &rect, const wxRect &panelRect, unsigned iPass)
AUDACITY_DLL_API bool IsDragZooming(int zoomStart, int zoomEnd)