Browse Source

Fix build with DONT_SET_USING_DISTRHO/DGL_NAMESPACE

Signed-off-by: falkTX <falktx@falktx.com>
pull/292/head
falkTX 4 years ago
parent
commit
a8f912a7d3
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
9 changed files with 48 additions and 41 deletions
  1. +23
    -25
      distrho/src/DistrhoPluginVST3.cpp
  2. +8
    -0
      examples/CairoUI/CairoExampleUI.cpp
  3. +2
    -0
      examples/FileHandling/FileHandlingUI.cpp
  4. +2
    -2
      examples/FileHandling/NanoButton.cpp
  5. +3
    -3
      examples/FileHandling/NanoButton.hpp
  6. +2
    -0
      examples/Info/InfoExampleUI.cpp
  7. +2
    -5
      examples/Parameters/ExampleUIParameters.cpp
  8. +4
    -1
      examples/SendNote/SendNoteExampleUI.cpp
  9. +2
    -5
      examples/States/ExampleUIStates.cpp

+ 23
- 25
distrho/src/DistrhoPluginVST3.cpp View File

@@ -302,6 +302,7 @@ const void* GetPluginFactory(void);

const void* GetPluginFactory(void)
{
USE_NAMESPACE_DISTRHO;
static const struct v3_plugin_factory_2* const factory = (v3_plugin_factory_2*)&dpf_factory;
return &factory;
}
@@ -309,41 +310,38 @@ const void* GetPluginFactory(void)
// --------------------------------------------------------------------------------------------------------------------
// OS specific module load

#ifdef DISTRHO_OS_MAC
DISTRHO_PLUGIN_EXPORT bool bundleEntry(CFBundleRef);
DISTRHO_PLUGIN_EXPORT bool bundleExit(void);
bool bundleEntry(CFBundleRef)
{
gPluginInit();
return true;
}
bool bundleExit(void)
{
gPluginInfo = nullptr;
return true;
}
#if defined(DISTRHO_OS_MAC)
# define ENTRYFNNAME bundleEntry
# define EXITFNNAME bundleExit
#elif defined(DISTRHO_OS_WINDOWS)
# define ENTRYFNNAME InitDll
# define EXITFNNAME ExitDll
#else
# ifdef DISTRHO_OS_WINDOWS
# define ENTRYFNNAME InitDll
# define EXITFNNAME ExitDll
# else
# define ENTRYFNNAME ModuleEntry
# define EXITFNNAME ModuleExit
# endif
DISTRHO_PLUGIN_EXPORT bool ENTRYFNNAME(void*);
DISTRHO_PLUGIN_EXPORT bool EXITFNNAME(void);
# define ENTRYFNNAME ModuleEntry
# define EXITFNNAME ModuleExit
#endif

DISTRHO_PLUGIN_EXPORT
bool ENTRYFNNAME(void*);

bool ENTRYFNNAME(void*)
{
USE_NAMESPACE_DISTRHO;
gPluginInit();
return true;
}

DISTRHO_PLUGIN_EXPORT
bool EXITFNNAME(void);

bool EXITFNNAME(void)
{
USE_NAMESPACE_DISTRHO;
gPluginInfo = nullptr;
return true;
}
# undef ENTRYFNNAME
# undef EXITFNNAME
#endif
#undef ENTRYFNNAME
#undef EXITFNNAME

// --------------------------------------------------------------------------------------------------------------------

+ 8
- 0
examples/CairoUI/CairoExampleUI.cpp View File

@@ -23,6 +23,14 @@

START_NAMESPACE_DISTRHO

/**
We need a few classes from DGL.
*/
using DGL_NAMESPACE::CairoGraphicsContext;
using DGL_NAMESPACE::CairoImage;
using DGL_NAMESPACE::CairoImageButton;
using DGL_NAMESPACE::CairoImageKnob;

class CairoExampleUI : public UI
{
public:


+ 2
- 0
examples/FileHandling/FileHandlingUI.cpp View File

@@ -23,6 +23,8 @@

START_NAMESPACE_DISTRHO

using DGL_NAMESPACE::Button;

const char* kStateKeys[kStateCount] = {
"file1",
"file2",


+ 2
- 2
examples/FileHandling/NanoButton.cpp View File

@@ -20,7 +20,7 @@
#include "NanoButton.hpp"
#include "Window.hpp"

START_NAMESPACE_DISTRHO
START_NAMESPACE_DGL

Button::Button(Widget *parent, Callback *cb)
: NanoWidget(parent),
@@ -101,4 +101,4 @@ bool Button::onMouse(const MouseEvent &ev)
return false;
}

END_NAMESPACE_DISTRHO
END_NAMESPACE_DGL

+ 3
- 3
examples/FileHandling/NanoButton.hpp View File

@@ -25,9 +25,9 @@

#include <string>

START_NAMESPACE_DISTRHO
START_NAMESPACE_DGL

class Button : public NanoWidget
class Button : public NanoSubWidget
{
public:
class Callback
@@ -55,6 +55,6 @@ private:
DISTRHO_LEAK_DETECTOR(Button)
};

END_NAMESPACE_DISTRHO
END_NAMESPACE_DGL

#endif

+ 2
- 0
examples/Info/InfoExampleUI.cpp View File

@@ -20,6 +20,8 @@

START_NAMESPACE_DISTRHO

using DGL_NAMESPACE::ResizeHandle;

// -----------------------------------------------------------------------------------------------------------

class InfoExampleUI : public UI


+ 2
- 5
examples/Parameters/ExampleUIParameters.cpp View File

@@ -20,13 +20,10 @@
START_NAMESPACE_DISTRHO

/**
We need the Color class from DGL.
We need a few classes from DGL.
*/
using DGL_NAMESPACE::Color;

/**
We need the rectangle class from DGL.
*/
using DGL_NAMESPACE::GraphicsContext;
using DGL_NAMESPACE::Rectangle;

// -----------------------------------------------------------------------------------------------------------


+ 4
- 1
examples/SendNote/SendNoteExampleUI.cpp View File

@@ -23,10 +23,13 @@
START_NAMESPACE_DISTRHO

/**
We need the rectangle class from DGL.
We need a few classes from DGL.
*/
using DGL_NAMESPACE::Color;
using DGL_NAMESPACE::GraphicsContext;
using DGL_NAMESPACE::Rectangle;


// -----------------------------------------------------------------------------------------------------------

class SendNoteExampleUI : public UI


+ 2
- 5
examples/States/ExampleUIStates.cpp View File

@@ -20,13 +20,10 @@
START_NAMESPACE_DISTRHO

/**
We need the Color class from DGL.
We need a few classes from DGL.
*/
using DGL_NAMESPACE::Color;

/**
We need the rectangle class from DGL.
*/
using DGL_NAMESPACE::GraphicsContext;
using DGL_NAMESPACE::Rectangle;

// -----------------------------------------------------------------------------------------------------------


Loading…
Cancel
Save