Browse Source

Fixup after latest webview changes

Signed-off-by: falkTX <falktx@falktx.com>
popup-tests
falkTX 1 month ago
parent
commit
480aa7b11d
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
7 changed files with 14 additions and 29 deletions
  1. +1
    -1
      distrho/DistrhoUIMain.cpp
  2. +4
    -0
      distrho/extra/WebView.hpp
  3. +0
    -11
      distrho/src/DistrhoPluginChecks.h
  4. +2
    -6
      distrho/src/DistrhoPluginJACK.cpp
  5. +2
    -6
      distrho/src/DistrhoUIDSSI.cpp
  6. +5
    -0
      distrho/src/DistrhoUIPrivateData.hpp
  7. +0
    -5
      distrho/src/DistrhoUtils.cpp

+ 1
- 1
distrho/DistrhoUIMain.cpp View File

@@ -66,7 +66,7 @@
# endif # endif
#endif #endif


#if defined(DPF_USING_LD_LINUX_WEBVIEW) && !DISTRHO_IS_STANDALONE
#if defined(HAVE_X11) && defined(DISTRHO_OS_LINUX) && DISTRHO_UI_WEB_VIEW && !DISTRHO_IS_STANDALONE
int main(int argc, char* argv[]) int main(int argc, char* argv[])
{ {
return DISTRHO_NAMESPACE::dpf_webview_start(argc, argv); return DISTRHO_NAMESPACE::dpf_webview_start(argc, argv);


+ 4
- 0
distrho/extra/WebView.hpp View File

@@ -23,6 +23,10 @@ START_NAMESPACE_DISTRHO


#include "WebViewImpl.hpp" #include "WebViewImpl.hpp"


#if defined(HAVE_X11) && defined(DISTRHO_OS_LINUX)
int dpf_webview_start(int argc, char* argv[]);
#endif

END_NAMESPACE_DISTRHO END_NAMESPACE_DISTRHO


#endif // DISTRHO_WEB_VIEW_HPP_INCLUDED #endif // DISTRHO_WEB_VIEW_HPP_INCLUDED

+ 0
- 11
distrho/src/DistrhoPluginChecks.h View File

@@ -286,17 +286,6 @@ static_assert(sizeof(STRINGIFY(DISTRHO_PLUGIN_UNIQUE_ID)) == 5, "The macro DISTR
# error DISTRHO_UI_IS_STANDALONE must not be defined # error DISTRHO_UI_IS_STANDALONE must not be defined
#endif #endif


#ifdef DPF_USING_LD_LINUX_WEBVIEW
# error DPF_USING_LD_LINUX_WEBVIEW must not be defined
#endif

// --------------------------------------------------------------------------------------------------------------------
// Set DPF_USING_LD_LINUX_WEBVIEW for internal use

#if DISTRHO_UI_WEB_VIEW && defined(DISTRHO_OS_LINUX)
# define DPF_USING_LD_LINUX_WEBVIEW
#endif

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


#endif // DISTRHO_PLUGIN_CHECKS_H_INCLUDED #endif // DISTRHO_PLUGIN_CHECKS_H_INCLUDED

+ 2
- 6
distrho/src/DistrhoPluginJACK.cpp View File

@@ -88,10 +88,6 @@ static const writeMidiFunc writeMidiCallback = nullptr;
static const requestParameterValueChangeFunc requestParameterValueChangeCallback = nullptr; static const requestParameterValueChangeFunc requestParameterValueChangeCallback = nullptr;
#endif #endif


#ifdef DPF_USING_LD_LINUX_WEBVIEW
int dpf_webview_start(int argc, char* argv[]);
#endif

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


static volatile bool gCloseSignalReceived = false; static volatile bool gCloseSignalReceived = false;
@@ -1003,9 +999,9 @@ int main(int argc, char* argv[])
} }
#endif #endif


#ifdef DPF_USING_LD_LINUX_WEBVIEW
#if defined(HAVE_X11) && defined(DISTRHO_OS_LINUX) && DISTRHO_UI_WEB_VIEW
if (argc >= 2 && std::strcmp(argv[1], "dpf-ld-linux-webview") == 0) if (argc >= 2 && std::strcmp(argv[1], "dpf-ld-linux-webview") == 0)
return dpf_webview_start(argc, argv);
return DISTRHO_NAMESPACE::dpf_webview_start(argc, argv);
#endif #endif


if (argc == 2 && std::strcmp(argv[1], "selftest") == 0) if (argc == 2 && std::strcmp(argv[1], "selftest") == 0)


+ 2
- 6
distrho/src/DistrhoUIDSSI.cpp View File

@@ -38,10 +38,6 @@ static constexpr const setSizeFunc setSizeCallback = nullptr;
// unsupported in DSSI // unsupported in DSSI
static constexpr const fileRequestFunc fileRequestCallback = nullptr; static constexpr const fileRequestFunc fileRequestCallback = nullptr;


#ifdef DPF_USING_LD_LINUX_WEBVIEW
int dpf_webview_start(int argc, char* argv[]);
#endif

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




@@ -391,9 +387,9 @@ int main(int argc, char* argv[])
{ {
USE_NAMESPACE_DISTRHO USE_NAMESPACE_DISTRHO


#ifdef DPF_USING_LD_LINUX_WEBVIEW
#if defined(HAVE_X11) && defined(DISTRHO_OS_LINUX) && DISTRHO_UI_WEB_VIEW
if (argc >= 2 && std::strcmp(argv[1], "dpf-ld-linux-webview") == 0) if (argc >= 2 && std::strcmp(argv[1], "dpf-ld-linux-webview") == 0)
return dpf_webview_start(argc - 1, argv + 1);
return DISTRHO_NAMESPACE::dpf_webview_start(argc, argv);
#endif #endif


// dummy test mode // dummy test mode


+ 5
- 0
distrho/src/DistrhoUIPrivateData.hpp View File

@@ -61,6 +61,11 @@


START_NAMESPACE_DISTRHO START_NAMESPACE_DISTRHO


/* define webview start */
#if defined(HAVE_X11) && defined(DISTRHO_OS_LINUX) && DISTRHO_UI_WEB_VIEW
int dpf_webview_start(int argc, char* argv[]);
#endif

// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
// Plugin Application, will set class name based on plugin details // Plugin Application, will set class name based on plugin details




+ 0
- 5
distrho/src/DistrhoUtils.cpp View File

@@ -343,11 +343,6 @@ bool requestBufferSizeChange(uint) { return false; }
bool requestMIDI() { return false; } bool requestMIDI() { return false; }
#endif #endif


/* define webview start */
#ifdef DPF_USING_LD_LINUX_WEBVIEW
int dpf_webview_start(int argc, char* argv[]);
#endif

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


END_NAMESPACE_DISTRHO END_NAMESPACE_DISTRHO

Loading…
Cancel
Save