18#ifndef CARLA_JUCE_HPP_INCLUDED
19#define CARLA_JUCE_HPP_INCLUDED
25# if defined(CARLA_OS_MAC) || defined(CARLA_OS_WIN)
26# define USE_STANDALONE_JUCE_APPLICATION
28# define USE_REFCOUNTER_JUCE_MESSAGE_MANAGER
32#ifdef USE_STANDALONE_JUCE_APPLICATION
52#ifdef USE_REFCOUNTER_JUCE_MESSAGE_MANAGER
53struct ReferenceCountedJuceMessageMessager {
54 ReferenceCountedJuceMessageMessager();
55 ~ReferenceCountedJuceMessageMessager();
60void setMessageManagerForThisThread();
61void dispatchMessageManagerMessages();
64#ifdef USE_STANDALONE_JUCE_APPLICATION
65void setupAndUseMainApplication(std::function<
void()> idleFn,
volatile bool* closedSignalPtr);
Definition carla_juce.cpp:35
const char * getVersion()
Definition carla_juce.cpp:57
void initialiseJuce_GUI()
Definition carla_juce.cpp:37
void shutdownJuce_GUI()
Definition carla_juce.cpp:52
void idleJuce_GUI()
Definition carla_juce.cpp:45
Definition carla_juce.cpp:31
ScopedJuceInitialiser_GUI()
Definition carla_juce.cpp:65
~ScopedJuceInitialiser_GUI()
Definition carla_juce.cpp:71