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

Go to the source code of this file.


struct  DialogFactoryResults
class  EffectUIServices


using OptionalMessage = std::optional< std::unique_ptr< EffectSettingsAccess::Message > >
using EffectDialogFactory = std::function< DialogFactoryResults(wxWindow &parent, EffectBase &, EffectUIServices &, EffectSettingsAccess &) >
 Type of function that creates a dialog for an effect. More...

Detailed Description

Audacity: A Digital Audio Editor

Paul Licameli split from EffectPlugin.h

Definition in file EffectUIServices.h.

Typedef Documentation

◆ EffectDialogFactory

using EffectDialogFactory = std::function< DialogFactoryResults( wxWindow &parent, EffectBase &, EffectUIServices &, EffectSettingsAccess &) >

Type of function that creates a dialog for an effect.

The dialog may be modal or non-modal

Definition at line 40 of file EffectUIServices.h.

◆ OptionalMessage

using OptionalMessage = std::optional<std::unique_ptr<EffectSettingsAccess::Message> >

Definition at line 28 of file EffectUIServices.h.