Audacity 3.2.0
Classes | Namespaces | Typedefs | Functions | Variables
JournalEvents.cpp File Reference
#include "JournalEvents.h"
#include "Journal.h"
#include "JournalOutput.h"
#include "JournalRegistry.h"
#include "JournalWindowPaths.h"
#include <map>
#include <mutex>
#include <optional>
#include <unordered_map>
#include <wx/eventfilter.h>
#include <wx/spinctrl.h>
#include <wx/textctrl.h>
#include <wx/tglbtn.h>
#include <wx/valgen.h>
#include <wx/window.h>
#include "AudacityException.h"
#include "BasicUI.h"
#include "Identifier.h"
#include "wxArrayStringEx.h"
Include dependency graph for JournalEvents.cpp:

Go to the source code of this file.

Classes

struct  Journal::Events::anonymous_namespace{JournalEvents.cpp}::RegisteredEventType
 
struct  Journal::Events::anonymous_namespace{JournalEvents.cpp}::Type
 
struct  Journal::Events::anonymous_namespace{JournalEvents.cpp}::Watcher
 Singleton object listens to global wxEvent stream. More...
 

Namespaces

namespace  Journal
 Facilities for recording and playback of sequences of user interaction.
 
namespace  Journal::Events
 
namespace  Journal::Events::anonymous_namespace{JournalEvents.cpp}
 

Typedefs

using Journal::Events::anonymous_namespace{JournalEvents.cpp}::Types = std::vector< Type >
 
using Journal::Events::anonymous_namespace{JournalEvents.cpp}::Code = Identifier
 
using Journal::Events::anonymous_namespace{JournalEvents.cpp}::ByTypeMap = std::map< wxEventType, const Type & >
 
using Journal::Events::anonymous_namespace{JournalEvents.cpp}::ByCodeMap = std::unordered_map< Code, const Type & >
 

Functions

static const Types & Journal::Events::anonymous_namespace{JournalEvents.cpp}::TypeCatalog ()
 
static const ByTypeMap & Journal::Events::anonymous_namespace{JournalEvents.cpp}::ByType ()
 
static const ByCodeMap & Journal::Events::anonymous_namespace{JournalEvents.cpp}::ByCode ()
 
wxString Journal::Events::anonymous_namespace{JournalEvents.cpp}::WindowEventName (const wxEvent &event)
 
std::optional< wxArrayStringExJournal::Events::anonymous_namespace{JournalEvents.cpp}::WindowEventSerialization (const wxEvent &event)
 
template<typename Event = wxCommandEvent, typename EventType >
static Type Journal::Events::anonymous_namespace{JournalEvents.cpp}::NullaryCommandType (EventType type, const wxString &code)
 
template<typename Event = wxCommandEvent, typename EventType >
static Type Journal::Events::anonymous_namespace{JournalEvents.cpp}::BooleanCommandType (EventType type, const wxString &code)
 
template<typename Event = wxCommandEvent, typename EventType >
static Type Journal::Events::anonymous_namespace{JournalEvents.cpp}::NumericalCommandType (EventType type, const wxString &code)
 
template<typename Event = wxCommandEvent, typename EventType >
static Type Journal::Events::anonymous_namespace{JournalEvents.cpp}::TextualCommandType (EventType type, const wxString &code)
 
bool Journal::Events::IsWatching ()
 
void Journal::Events::FailedEventSerialization ()
 
void Journal::Events::anonymous_namespace{JournalEvents.cpp}::Initialize ()
 
void Journal::Events::anonymous_namespace{JournalEvents.cpp}::Watch ()
 

Variables

static bool Journal::Events::anonymous_namespace{JournalEvents.cpp}::sWatching { true }
 Whether the event filter is still watching events. More...
 
RegisteredInitializer Journal::Events::anonymous_namespace{JournalEvents.cpp}::initializer
 

Detailed Description


Audacity: A Digital Audio Editor

Paul Licameli

Definition in file JournalEvents.cpp.