@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -44,7 +44,9 @@ END_NAMESPACE_DGL | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Application; | |||
using DGL_NAMESPACE::ApplicationQuitter; | |||
using DGL_NAMESPACE::IdleCallbackCounter; | |||
// regular usage | |||
{ | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -20,8 +20,6 @@ | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
// TODO | |||
return 0; | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -17,13 +17,15 @@ | |||
#include "tests.hpp" | |||
#define DPF_TEST_COLOR_CPP | |||
#include "dgl/src/Application.cpp" | |||
#include "dgl/src/ApplicationPrivateData.cpp" | |||
#include "dgl/src/Color.cpp" | |||
// -------------------------------------------------------------------------------------------------------------------- | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Color; | |||
// constructor with no arguments, must give solid black | |||
{ | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2022 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -66,11 +66,11 @@ typedef ExampleImagesWidget<StandaloneWindow, DemoImage> ExampleImagesStandalone | |||
class LeftSideWidget : public SubWidget | |||
{ | |||
public: | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
static const int kPageCount = 5; | |||
#else | |||
#else | |||
static const int kPageCount = 4; | |||
#endif | |||
#endif | |||
class Callback | |||
{ | |||
@@ -92,12 +92,12 @@ public: | |||
img3.loadFromMemory(ico3Data, ico3Width, ico2Height, kImageFormatBGR); | |||
img4.loadFromMemory(ico4Data, ico4Width, ico4Height, kImageFormatBGR); | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
img5.loadFromMemory(ico5Data, ico5Width, ico5Height, kImageFormatBGR); | |||
// for text | |||
nvg.loadSharedResources(); | |||
#endif | |||
#endif | |||
} | |||
protected: | |||
@@ -143,7 +143,7 @@ protected: | |||
img3.drawAt(context, pad, pad + 6 + iconSize*2); | |||
img4.drawAt(context, pad, pad + 9 + iconSize*3); | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
img5.drawAt(context, pad, pad + 12 + iconSize*4); | |||
// draw some text | |||
@@ -158,7 +158,7 @@ protected: | |||
nvg.textBox(15 * scaleFactor, 440 * scaleFactor, iconSize, "Look!", nullptr); | |||
nvg.endFrame(); | |||
#endif | |||
#endif | |||
} | |||
bool onMouse(const MouseEvent& ev) override | |||
@@ -245,10 +245,10 @@ private: | |||
Line<int> lineSep; | |||
DemoImage img1, img2, img3, img4, img5; | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
// for text | |||
NanoVG nvg; | |||
#endif | |||
#endif | |||
}; | |||
// -------------------------------------------------------------------------------------------------------------------- | |||
@@ -260,15 +260,13 @@ class DemoWindow : public StandaloneWindow, | |||
static const int kSidebarWidth = 81; | |||
public: | |||
#ifdef DGL_CAIRO | |||
#if defined(DGL_CAIRO) | |||
static constexpr const char* const kExampleWidgetName = "Demo - Cairo"; | |||
#endif | |||
#ifdef DGL_OPENGL | |||
#elif defined(DGL_OPENGL) | |||
static constexpr const char* const kExampleWidgetName = "Demo - OpenGL"; | |||
#endif | |||
#ifdef DGL_VULKAN | |||
#elif defined(DGL_VULKAN) | |||
static constexpr const char* const kExampleWidgetName = "Demo - Vulkan"; | |||
#endif | |||
#endif | |||
DemoWindow(Application& app) | |||
: StandaloneWindow(app), | |||
@@ -293,11 +291,11 @@ public: | |||
wShapes->hide(); | |||
wShapes->setAbsoluteX(kSidebarWidth * scaleFactor); | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
wText = new ExampleTextSubWidget(this), | |||
wText->hide(); | |||
wText->setAbsoluteX(kSidebarWidth * scaleFactor); | |||
#endif | |||
#endif | |||
wLeft = new LeftSideWidget(this, this), | |||
wLeft->setAbsolutePos(2 * scaleFactor, 2 * scaleFactor); | |||
@@ -327,11 +325,11 @@ protected: | |||
case 3: | |||
curWidget = wShapes; | |||
break; | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
case 4: | |||
curWidget = wText; | |||
break; | |||
#endif | |||
#endif | |||
default: | |||
curWidget = nullptr; | |||
break; | |||
@@ -359,9 +357,9 @@ protected: | |||
wImages->setSize(size); | |||
wRects->setSize(size); | |||
wShapes->setSize(size); | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
wText->setSize(size); | |||
#endif | |||
#endif | |||
wLeft->setSize((kSidebarWidth - 4) * scaleFactor, (height - 4) * scaleFactor); | |||
} | |||
@@ -370,9 +368,9 @@ private: | |||
ScopedPointer<ExampleImagesSubWidget> wImages; | |||
ScopedPointer<ExampleRectanglesSubWidget> wRects; | |||
ScopedPointer<ExampleShapesSubWidget> wShapes; | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
ScopedPointer<ExampleTextSubWidget> wText; | |||
#endif | |||
#endif | |||
ScopedPointer<LeftSideWidget> wLeft; | |||
ScopedPointer<ResizeHandle> resizer; | |||
@@ -401,8 +399,16 @@ END_NAMESPACE_DGL | |||
int main(int argc, char* argv[]) | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Window; | |||
using DGL_NAMESPACE::Application; | |||
using DGL_NAMESPACE::DemoWindow; | |||
using DGL_NAMESPACE::ExampleColorStandaloneWindow; | |||
using DGL_NAMESPACE::ExampleImagesStandaloneWindow; | |||
using DGL_NAMESPACE::ExampleRectanglesStandaloneWindow; | |||
using DGL_NAMESPACE::ExampleShapesStandaloneWindow; | |||
#ifdef DGL_OPENGL | |||
using DGL_NAMESPACE::ExampleTextStandaloneWindow; | |||
#endif | |||
using DGL_NAMESPACE::createAndShowExampleWidgetStandaloneWindow; | |||
Application app; | |||
@@ -416,10 +422,10 @@ int main(int argc, char* argv[]) | |||
createAndShowExampleWidgetStandaloneWindow<ExampleRectanglesStandaloneWindow>(app); | |||
else if (std::strcmp(argv[1], "shapes") == 0) | |||
createAndShowExampleWidgetStandaloneWindow<ExampleShapesStandaloneWindow>(app); | |||
#ifdef DGL_OPENGL | |||
#ifdef DGL_OPENGL | |||
else if (std::strcmp(argv[1], "text") == 0) | |||
createAndShowExampleWidgetStandaloneWindow<ExampleTextStandaloneWindow>(app); | |||
#endif | |||
#endif | |||
else | |||
d_stderr2("Invalid demo mode, must be one of: color, images, rectangles or shapes"); | |||
} | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -181,7 +181,8 @@ END_NAMESPACE_DGL | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Application; | |||
using DGL_NAMESPACE::NanoFilePicker; | |||
Application app(true); | |||
NanoFilePicker win(app); | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -20,8 +20,6 @@ | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
// TODO | |||
return 0; | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -214,7 +214,8 @@ END_NAMESPACE_DGL | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Application; | |||
using DGL_NAMESPACE::NanoImageExample; | |||
Application app(true); | |||
NanoImageExample win(app); | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -154,7 +154,8 @@ END_NAMESPACE_DGL | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Application; | |||
using DGL_NAMESPACE::NanoExampleWindow; | |||
Application app; | |||
NanoExampleWindow win(app); | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -17,6 +17,8 @@ | |||
#include "tests.hpp" | |||
#define DPF_TEST_POINT_CPP | |||
#include "dgl/src/Application.cpp" | |||
#include "dgl/src/ApplicationPrivateData.cpp" | |||
#include "dgl/src/Geometry.cpp" | |||
// -------------------------------------------------------------------------------------------------------------------- | |||
@@ -24,7 +26,7 @@ | |||
template <typename T> | |||
static int runTestsPerType() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Point; | |||
// basic usage | |||
{ | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -20,8 +20,6 @@ | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
// TODO | |||
return 0; | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -20,8 +20,6 @@ | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
// TODO | |||
return 0; | |||
@@ -1,6 +1,6 @@ | |||
/* | |||
* DISTRHO Plugin Framework (DPF) | |||
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||
* Copyright (C) 2012-2024 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* Permission to use, copy, modify, and/or distribute this software for any purpose with | |||
* or without fee is hereby granted, provided that the above copyright notice and this | |||
@@ -29,8 +29,8 @@ | |||
int main() | |||
{ | |||
USE_NAMESPACE_DGL; | |||
using DGL_NAMESPACE::Application; | |||
using DGL_NAMESPACE::ApplicationQuitter; | |||
using DGL_NAMESPACE::Window; | |||
// creating and destroying simple window | |||