Audacity 3.2.0
Classes | Typedefs
EffectPlugin.h File Reference
#include "EffectInterface.h"
#include <functional>
#include <memory>
Include dependency graph for EffectPlugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DialogFactoryResults
 
class  EffectPlugin
 Factory of instances of an effect and of dialogs to control them. More...
 
class  EffectInstanceEx
 Performs effect computation. More...
 
class  EffectUIClientInterface
 EffectUIClientInterface is an abstract base class to populate a UI and validate UI values. It can import and export presets. More...
 
class  EffectSettingChanged
 Message sent by validator when a setting is changed by a user. More...
 
class  EffectUIValidator
 Interface for transferring values from a panel of effect controls. More...
 

Typedefs

using EffectDialogFactory = std::function< DialogFactoryResults(wxWindow &parent, EffectPlugin &, EffectUIClientInterface &, EffectSettingsAccess &) >
 Type of function that creates a dialog for an effect. More...
 

Detailed Description


Audacity: A Digital Audio Editor

Paul Licameli split from EffectInterface.h

Definition in file EffectPlugin.h.

Typedef Documentation

◆ EffectDialogFactory

Type of function that creates a dialog for an effect.

The dialog may be modal or non-modal

Definition at line 40 of file EffectPlugin.h.