| @@ -870,12 +870,12 @@ typedef enum { | |||||
| * @param value1 Port Id | * @param value1 Port Id | ||||
| * @param value3 New port value | * @param value3 New port value | ||||
| */ | */ | ||||
| ENGINE_CALLBACK_PATCHBAY_PORT_VALUE_CHANGED = 26, | |||||
| ENGINE_CALLBACK_PATCHBAY_PORT_VALUE_CHANGED = 26, // TODO | |||||
| /*! | /*! | ||||
| * A patchbay connection has been added. | * A patchbay connection has been added. | ||||
| * @param pluginId Connection Id | * @param pluginId Connection Id | ||||
| * @param valueStr Out group, port plus in group and port, in "og:op:ig:ip" syntax. | |||||
| * @param valueStr Out group and port plus in group and port, in "og:op:ig:ip" syntax. | |||||
| */ | */ | ||||
| ENGINE_CALLBACK_PATCHBAY_CONNECTION_ADDED = 27, | ENGINE_CALLBACK_PATCHBAY_CONNECTION_ADDED = 27, | ||||
| @@ -1252,7 +1252,7 @@ typedef struct { | |||||
| /*! | /*! | ||||
| * Currently mapped MIDI CC.\n | * Currently mapped MIDI CC.\n | ||||
| * A value lower than 0 means invalid or unused.\n | * A value lower than 0 means invalid or unused.\n | ||||
| * Maximum allowed value is 95 (0x5F). | |||||
| * Maximum allowed value is 95 (0x5F). - FIXME | |||||
| */ | */ | ||||
| int16_t midiCC; | int16_t midiCC; | ||||
| @@ -618,12 +618,6 @@ protected: | |||||
| // ----------------------------------------------------------------------- | // ----------------------------------------------------------------------- | ||||
| /*! | |||||
| * Protected data used in CarlaEngine and subclasses.\n | |||||
| * Non-engine code MUST NEVER have direct access to this. | |||||
| */ | |||||
| struct CarlaEngineProtectedData; | |||||
| /*! | /*! | ||||
| * Carla Engine. | * Carla Engine. | ||||
| * \note This is a virtual class for all available engine types available in Carla. | * \note This is a virtual class for all available engine types available in Carla. | ||||
| @@ -1040,8 +1034,8 @@ protected: | |||||
| /*! | /*! | ||||
| * Internal data, for CarlaEngine subclasses only. | * Internal data, for CarlaEngine subclasses only. | ||||
| */ | */ | ||||
| CarlaEngineProtectedData* const pData; | |||||
| friend struct CarlaEngineProtectedData; | |||||
| struct ProtectedData; | |||||
| ProtectedData* const pData; | |||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| // Internal stuff | // Internal stuff | ||||
| @@ -51,12 +51,6 @@ class CarlaEngineAudioPort; | |||||
| */ | */ | ||||
| struct SaveState; | struct SaveState; | ||||
| /*! | |||||
| * Protected data used in CarlaPlugin and subclasses.\n | |||||
| * Non-plugin code MUST NEVER have direct access to this. | |||||
| */ | |||||
| struct CarlaPluginProtectedData; | |||||
| // ----------------------------------------------------------------------- | // ----------------------------------------------------------------------- | ||||
| /*! | /*! | ||||
| @@ -884,8 +878,8 @@ protected: | |||||
| /*! | /*! | ||||
| * Internal data, for CarlaPlugin subclasses only. | * Internal data, for CarlaPlugin subclasses only. | ||||
| */ | */ | ||||
| CarlaPluginProtectedData* const pData; | |||||
| friend struct CarlaPluginProtectedData; | |||||
| struct ProtectedData; | |||||
| ProtectedData* const pData; | |||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| // Helper classes | // Helper classes | ||||
| @@ -26,7 +26,7 @@ CARLA_BACKEND_START_NAMESPACE | |||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| static inline | static inline | ||||
| const char* PluginThreadMode2str(const CarlaPluginThread::Mode mode) | |||||
| const char* PluginThreadMode2str(const CarlaPluginThread::Mode mode) noexcept | |||||
| { | { | ||||
| switch (mode) | switch (mode) | ||||
| { | { | ||||
| @@ -47,7 +47,7 @@ const char* PluginThreadMode2str(const CarlaPluginThread::Mode mode) | |||||
| } | } | ||||
| #endif | #endif | ||||
| CarlaPluginThread::CarlaPluginThread(CarlaBackend::CarlaEngine* const engine, CarlaBackend::CarlaPlugin* const plugin, const Mode mode) | |||||
| CarlaPluginThread::CarlaPluginThread(CarlaBackend::CarlaEngine* const engine, CarlaBackend::CarlaPlugin* const plugin, const Mode mode) noexcept | |||||
| : CarlaThread("CarlaPluginThread"), | : CarlaThread("CarlaPluginThread"), | ||||
| fEngine(engine), | fEngine(engine), | ||||
| fPlugin(plugin), | fPlugin(plugin), | ||||
| @@ -68,7 +68,7 @@ CarlaPluginThread::~CarlaPluginThread() | |||||
| } | } | ||||
| } | } | ||||
| void CarlaPluginThread::setMode(const CarlaPluginThread::Mode mode) | |||||
| void CarlaPluginThread::setMode(const CarlaPluginThread::Mode mode) noexcept | |||||
| { | { | ||||
| CARLA_SAFE_ASSERT(! isThreadRunning()); | CARLA_SAFE_ASSERT(! isThreadRunning()); | ||||
| carla_debug("CarlaPluginThread::setMode(%s)", PluginThreadMode2str(mode)); | carla_debug("CarlaPluginThread::setMode(%s)", PluginThreadMode2str(mode)); | ||||
| @@ -76,7 +76,7 @@ void CarlaPluginThread::setMode(const CarlaPluginThread::Mode mode) | |||||
| fMode = mode; | fMode = mode; | ||||
| } | } | ||||
| void CarlaPluginThread::setOscData(const char* const binary, const char* const label, const char* const extra1, const char* const extra2) | |||||
| void CarlaPluginThread::setOscData(const char* const binary, const char* const label, const char* const extra1, const char* const extra2) noexcept | |||||
| { | { | ||||
| CARLA_SAFE_ASSERT(! isThreadRunning()); | CARLA_SAFE_ASSERT(! isThreadRunning()); | ||||
| carla_debug("CarlaPluginThread::setOscData(\"%s\", \"%s\", \"%s\", \"%s\")", binary, label, extra1, extra2); | carla_debug("CarlaPluginThread::setOscData(\"%s\", \"%s\", \"%s\", \"%s\")", binary, label, extra1, extra2); | ||||
| @@ -42,11 +42,11 @@ public: | |||||
| PLUGIN_THREAD_BRIDGE | PLUGIN_THREAD_BRIDGE | ||||
| }; | }; | ||||
| CarlaPluginThread(CarlaEngine* const engine, CarlaPlugin* const plugin, const Mode mode = PLUGIN_THREAD_NULL); | |||||
| CarlaPluginThread(CarlaEngine* const engine, CarlaPlugin* const plugin, const Mode mode = PLUGIN_THREAD_NULL) noexcept; | |||||
| ~CarlaPluginThread() override; | ~CarlaPluginThread() override; | ||||
| void setMode(const CarlaPluginThread::Mode mode); | |||||
| void setOscData(const char* const binary, const char* const label, const char* const extra1="", const char* const extra2=""); | |||||
| void setMode(const CarlaPluginThread::Mode mode) noexcept; | |||||
| void setOscData(const char* const binary, const char* const label, const char* const extra1="", const char* const extra2="") noexcept; | |||||
| uintptr_t getPid() const; | uintptr_t getPid() const; | ||||
| @@ -256,7 +256,7 @@ bool CarlaPluginUi::tryTransientWinIdMatch(const uintptr_t pid, const char* cons | |||||
| if (*(ulong*)pidData == static_cast<ulong>(pid)) | if (*(ulong*)pidData == static_cast<ulong>(pid)) | ||||
| { | { | ||||
| CARLA_SAFE_ASSERT_RETURN(lastGoodWindow == window || lastGoodWindow == 0, true); | |||||
| CARLA_SAFE_ASSERT_RETURN(lastGoodWindow == window || lastGoodWindow == 0, true); | |||||
| lastGoodWindow = window; | lastGoodWindow = window; | ||||
| carla_stdout("Match found using pid"); | carla_stdout("Match found using pid"); | ||||
| break; | break; | ||||
| @@ -15,8 +15,8 @@ | |||||
| * For a full copy of the GNU General Public License see the doc/GPL.txt file. | * For a full copy of the GNU General Public License see the doc/GPL.txt file. | ||||
| */ | */ | ||||
| #ifndef CARLA_DEFINES_HPP_INCLUDED | |||||
| #define CARLA_DEFINES_HPP_INCLUDED | |||||
| #ifndef CARLA_DEFINES_H_INCLUDED | |||||
| #define CARLA_DEFINES_H_INCLUDED | |||||
| /* IDE Helper */ | /* IDE Helper */ | ||||
| #ifndef REAL_BUILD | #ifndef REAL_BUILD | ||||
| @@ -121,7 +121,7 @@ | |||||
| # define BINARY_NATIVE BINARY_WIN32 | # define BINARY_NATIVE BINARY_WIN32 | ||||
| # endif | # endif | ||||
| #else | #else | ||||
| # warning Unknown binary native | |||||
| # warning Unknown native binary type | |||||
| # define BINARY_NATIVE BINARY_OTHER | # define BINARY_NATIVE BINARY_OTHER | ||||
| #endif | #endif | ||||
| @@ -232,4 +232,4 @@ typedef unsigned long int ulong; | |||||
| typedef unsigned short int ushort; | typedef unsigned short int ushort; | ||||
| typedef unsigned int uint; | typedef unsigned int uint; | ||||
| #endif /* CARLA_DEFINES_HPP_INCLUDED */ | |||||
| #endif /* CARLA_DEFINES_H_INCLUDED */ | |||||