Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.9KB

  1. /*
  2. * Carla plugin host
  3. * Copyright (C) 2011-2022 Filipe Coelho <falktx@falktx.com>
  4. *
  5. * This program is free software; you can redistribute it and/or
  6. * modify it under the terms of the GNU General Public License as
  7. * published by the Free Software Foundation; either version 2 of
  8. * the License, or any later version.
  9. *
  10. * This program is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. * GNU General Public License for more details.
  14. *
  15. * For a full copy of the GNU General Public License see the doc/GPL.txt file.
  16. */
  17. #ifdef __clang__
  18. # pragma clang diagnostic push
  19. # pragma clang diagnostic ignored "-Wdeprecated-copy-with-user-provided-copy"
  20. # pragma clang diagnostic ignored "-Wdeprecated-register"
  21. #elif defined(__GNUC__) && __GNUC__ >= 8
  22. # pragma GCC diagnostic push
  23. # pragma GCC diagnostic ignored "-Wclass-memaccess"
  24. # pragma GCC diagnostic ignored "-Wdeprecated-copy"
  25. #endif
  26. #include <QtWidgets/QDialog>
  27. #ifdef __clang__
  28. # pragma clang diagnostic pop
  29. #elif defined(__GNUC__) && __GNUC__ >= 8
  30. # pragma GCC diagnostic pop
  31. #endif
  32. #include "CarlaDefines.h"
  33. // --------------------------------------------------------------------------------------------------------------------
  34. // About JUCE dialog
  35. class AboutJuceW : public QDialog
  36. {
  37. struct Self;
  38. Self& self;
  39. // ----------------------------------------------------------------------------------------------------------------
  40. public:
  41. explicit AboutJuceW(QWidget* parent);
  42. ~AboutJuceW() override;
  43. };
  44. // --------------------------------------------------------------------------------------------------------------------
  45. extern "C" {
  46. CARLA_API void carla_frontend_createAndExecAboutJuceW(void* parent);
  47. }
  48. // --------------------------------------------------------------------------------------------------------------------