10#ifndef __AUDACITY_TRACK_ART__
11#define __AUDACITY_TRACK_ART__
27 wxRect
DrawClipAffordance(wxDC& dc,
const wxRect& affordanceRect,
bool highlight =
false,
bool selected =
false);
33 void DrawClipEdges(wxDC& dc,
const wxRect& clipRect,
bool selected =
false);
48 const wxRect &rect,
const Track *track,
49 const wxBrush &selBrush,
const wxBrush &unselBrush,
50 bool useSelection =
true);
54 const wxRect& rect,
const Track* track);
58 const wxRect & rect );
61 wxString
TruncateText(wxDC& dc,
const wxString& text,
const int maxWidth);
64extern AUDACITY_DLL_API
int GetWaveYPos(
float value,
float min,
float max,
65 int height,
bool dB,
bool outer,
float dBr,
67extern float FromDB(
float value,
double dBRange);
68extern AUDACITY_DLL_API
float ValueOfPixel(
int yy,
int height,
bool offset,
69 bool dB,
double dBRange,
float zoomMin,
float zoomMax);
static const wxPoint2DDouble outer[]
float FromDB(float value, double dBRange)
AUDACITY_DLL_API float ValueOfPixel(int yy, int height, bool offset, bool dB, double dBRange, float zoomMin, float zoomMax)
AUDACITY_DLL_API int GetWaveYPos(float value, float min, float max, int height, bool dB, bool outer, float dBr, bool clip)
Abstract base class for an object holding data associated with points on a time axis.
AUDACITY_DLL_API void DrawSyncLockTiles(TrackPanelDrawingContext &context, const wxRect &rect)
AUDACITY_DLL_API wxString TruncateText(wxDC &dc, const wxString &text, const int maxWidth)
AUDACITY_DLL_API void DrawClipFolded(wxDC &dc, const wxRect &rect)
AUDACITY_DLL_API void DrawClipEdges(wxDC &dc, const wxRect &clipRect, bool selected=false)
AUDACITY_DLL_API wxRect DrawClipAffordance(wxDC &dc, const wxRect &affordanceRect, bool highlight=false, bool selected=false)
AUDACITY_DLL_API void DrawBackgroundWithSelection(TrackPanelDrawingContext &context, const wxRect &rect, const Track *track, const wxBrush &selBrush, const wxBrush &unselBrush, bool useSelection=true)
AUDACITY_DLL_API void DrawCursor(TrackPanelDrawingContext &context, const wxRect &rect, const Track *track)
AUDACITY_DLL_API void DrawNegativeOffsetTrackArrows(TrackPanelDrawingContext &context, const wxRect &rect)
static constexpr int ClipFrameRadius
AUDACITY_DLL_API bool DrawClipTitle(wxDC &dc, const wxRect &titleRect, const wxString &title)