Audacity 3.2.0
Classes | Namespaces | Functions
LowlitClipButton.h File Reference
#include "ClipButtonId.h"
#include "ClipParameters.h"
#include "UIHandle.h"
#include "WaveTrack.h"
Include dependency graph for LowlitClipButton.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ClipButtonDrawingArgs
 
struct  ClipButtonSpecializations< id >
 
struct  ClipButtonSpecializations< ClipButtonId::Overflow >
 
struct  ClipButtonSpecializations< ClipButtonId::Pitch >
 
struct  ClipButtonSpecializations< ClipButtonId::Speed >
 
struct  LowlitClipButton::RectangleArgs
 

Namespaces

namespace  LowlitClipButton
 
namespace  LowlitClipButton::Detail
 

Functions

std::optional< wxRect > LowlitClipButton::Detail::GetButtonRectangle (ClipButtonId buttonId, const RectangleArgs &args)
 
std::optional< wxRect > LowlitClipButton::Detail::GetButtonInnerRectangle (ClipButtonId buttonId, const RectangleArgs &args)
 
template<ClipButtonId id>
bool LowlitClipButton::HitTest (const RectangleArgs &args, const wxPoint &mousePos)
 
template<ClipButtonId id>
std::optional< wxRect > LowlitClipButton::DrawOnClip (const RectangleArgs &args, wxDC &dc)