| @@ -19,7 +19,7 @@ | |||||
| #define DISTRHO_PLUGIN_NAME "3 Band EQ" | #define DISTRHO_PLUGIN_NAME "3 Band EQ" | ||||
| #define DISTRHO_PLUGIN_HAS_UI 0 | |||||
| #define DISTRHO_PLUGIN_HAS_UI 1 | |||||
| #define DISTRHO_PLUGIN_IS_SYNTH 0 | #define DISTRHO_PLUGIN_IS_SYNTH 0 | ||||
| #define DISTRHO_PLUGIN_NUM_INPUTS 2 | #define DISTRHO_PLUGIN_NUM_INPUTS 2 | ||||
| @@ -21,81 +21,81 @@ START_NAMESPACE_DISTRHO | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| DistrhoUI3BandEQ::DistrhoUI3BandEQ() | DistrhoUI3BandEQ::DistrhoUI3BandEQ() | ||||
| : OpenGLExtUI() | |||||
| : OpenGLUI() | |||||
| { | { | ||||
| // background | // background | ||||
| Image bgImage(DistrhoArtwork3BandEQ::backgroundData, DistrhoArtwork3BandEQ::backgroundWidth, DistrhoArtwork3BandEQ::backgroundHeight, GL_BGR); | |||||
| setBackgroundImage(bgImage); | |||||
| fImgBackground = Image(DistrhoArtwork3BandEQ::backgroundData, DistrhoArtwork3BandEQ::backgroundWidth, DistrhoArtwork3BandEQ::backgroundHeight, GL_BGR); | |||||
| // sliders | // sliders | ||||
| Image sliderImage(DistrhoArtwork3BandEQ::sliderData, DistrhoArtwork3BandEQ::sliderWidth, DistrhoArtwork3BandEQ::sliderHeight); | Image sliderImage(DistrhoArtwork3BandEQ::sliderData, DistrhoArtwork3BandEQ::sliderWidth, DistrhoArtwork3BandEQ::sliderHeight); | ||||
| Point sliderPosStart(57, 43); | |||||
| Point sliderPosEnd(57, 43 + 160); | |||||
| Point<int> sliderPosStart(57, 43); | |||||
| Point<int> sliderPosEnd(57, 43 + 160); | |||||
| // slider Low | // slider Low | ||||
| sliderLow = new ImageSlider(sliderImage, sliderPosStart, sliderPosEnd); | |||||
| sliderLow->setRange(-24.0f, 24.0f); | |||||
| sliderLow->setValue(0.0f); | |||||
| addImageSlider(sliderLow); | |||||
| fSliderLow = new ImageSlider(sliderImage); | |||||
| fSliderLow->setStartPos(sliderPosStart); | |||||
| fSliderLow->setEndPos(sliderPosEnd); | |||||
| fSliderLow->setRange(-24.0f, 24.0f); | |||||
| fSliderLow->setValue(0.0f); | |||||
| fSliderLow->setCallback(this); | |||||
| // slider Mid | // slider Mid | ||||
| sliderPosStart.setX(120); | sliderPosStart.setX(120); | ||||
| sliderPosEnd.setX(120); | sliderPosEnd.setX(120); | ||||
| sliderMid = new ImageSlider(sliderImage, sliderPosStart, sliderPosEnd); | |||||
| sliderMid->setRange(-24.0f, 24.0f); | |||||
| sliderMid->setValue(0.0f); | |||||
| addImageSlider(sliderMid); | |||||
| fSliderMid = new ImageSlider(*fSliderLow); | |||||
| fSliderMid->setStartPos(sliderPosStart); | |||||
| fSliderMid->setEndPos(sliderPosEnd); | |||||
| fSliderMid->setCallback(this); | |||||
| // slider High | // slider High | ||||
| sliderPosStart.setX(183); | sliderPosStart.setX(183); | ||||
| sliderPosEnd.setX(183); | sliderPosEnd.setX(183); | ||||
| sliderHigh = new ImageSlider(sliderImage, sliderPosStart, sliderPosEnd); | |||||
| sliderHigh->setRange(-24.0f, 24.0f); | |||||
| sliderHigh->setValue(0.0f); | |||||
| addImageSlider(sliderHigh); | |||||
| fSliderHigh = new ImageSlider(*fSliderLow); | |||||
| fSliderHigh->setStartPos(sliderPosStart); | |||||
| fSliderHigh->setEndPos(sliderPosEnd); | |||||
| fSliderHigh->setCallback(this); | |||||
| // slider Master | // slider Master | ||||
| sliderPosStart.setX(287); | sliderPosStart.setX(287); | ||||
| sliderPosEnd.setX(287); | sliderPosEnd.setX(287); | ||||
| sliderMaster = new ImageSlider(sliderImage, sliderPosStart, sliderPosEnd); | |||||
| sliderMaster->setRange(-24.0f, 24.0f); | |||||
| sliderMaster->setValue(0.0f); | |||||
| addImageSlider(sliderMaster); | |||||
| fSliderMaster = new ImageSlider(*fSliderLow); | |||||
| fSliderMaster->setStartPos(sliderPosStart); | |||||
| fSliderMaster->setEndPos(sliderPosEnd); | |||||
| fSliderMaster->setCallback(this); | |||||
| // knobs | // knobs | ||||
| Image knobImage(DistrhoArtwork3BandEQ::knobData, DistrhoArtwork3BandEQ::knobWidth, DistrhoArtwork3BandEQ::knobHeight); | Image knobImage(DistrhoArtwork3BandEQ::knobData, DistrhoArtwork3BandEQ::knobWidth, DistrhoArtwork3BandEQ::knobHeight); | ||||
| Point knobPos(66, 270); | Point knobPos(66, 270); | ||||
| // knob Low-Mid | // knob Low-Mid | ||||
| knobLowMid = new ImageKnob(knobImage, knobPos); | |||||
| knobLowMid->setRange(0.0f, 1000.0f); | |||||
| knobLowMid->setValue(220.0f); | |||||
| addImageKnob(knobLowMid); | |||||
| fKnobLowMid = new ImageKnob(knobImage); | |||||
| fKnobLowMid->setPos(66, 270); | |||||
| fKnobLowMid->setRange(0.0f, 1000.0f); | |||||
| fKnobLowMid->setValue(220.0f); | |||||
| fKnobLowMid->setCallback(this); | |||||
| // knob Mid-High | // knob Mid-High | ||||
| knobPos.setX(160); | |||||
| knobMidHigh = new ImageKnob(knobImage, knobPos); | |||||
| knobMidHigh->setRange(1000.0f, 20000.0f); | |||||
| knobMidHigh->setValue(2000.0f); | |||||
| addImageKnob(knobMidHigh); | |||||
| fKnobMidHigh = new ImageKnob(*fKnobLowMid); | |||||
| fKnobMidHigh->setPos(160, 270); | |||||
| fKnobMidHigh->setCallback(this); | |||||
| // about button | // about button | ||||
| Image aboutImageNormal(DistrhoArtwork3BandEQ::aboutButtonNormalData, DistrhoArtwork3BandEQ::aboutButtonNormalWidth, DistrhoArtwork3BandEQ::aboutButtonNormalHeight); | Image aboutImageNormal(DistrhoArtwork3BandEQ::aboutButtonNormalData, DistrhoArtwork3BandEQ::aboutButtonNormalWidth, DistrhoArtwork3BandEQ::aboutButtonNormalHeight); | ||||
| Image aboutImageHover(DistrhoArtwork3BandEQ::aboutButtonHoverData, DistrhoArtwork3BandEQ::aboutButtonHoverWidth, DistrhoArtwork3BandEQ::aboutButtonHoverHeight); | Image aboutImageHover(DistrhoArtwork3BandEQ::aboutButtonHoverData, DistrhoArtwork3BandEQ::aboutButtonHoverWidth, DistrhoArtwork3BandEQ::aboutButtonHoverHeight); | ||||
| Point aboutPos(264, 300); | |||||
| buttonAbout = new ImageButton(aboutImageNormal, aboutImageHover, aboutImageHover, aboutPos); | |||||
| addImageButton(buttonAbout); | |||||
| fButtonAbout = new ImageButton(aboutImageNormal, aboutImageHover, aboutImageHover); | |||||
| fButtonAbout->setPos(264, 300); | |||||
| fButtonAbout->setCallback(this); | |||||
| } | } | ||||
| DistrhoUI3BandEQ::~DistrhoUI3BandEQ() | DistrhoUI3BandEQ::~DistrhoUI3BandEQ() | ||||
| { | { | ||||
| delete sliderLow; | |||||
| delete sliderMid; | |||||
| delete sliderHigh; | |||||
| delete sliderMaster; | |||||
| delete knobLowMid; | |||||
| delete knobMidHigh; | |||||
| delete buttonAbout; | |||||
| delete fSliderLow; | |||||
| delete fSliderMid; | |||||
| delete fSliderHigh; | |||||
| delete fSliderMaster; | |||||
| delete fKnobLowMid; | |||||
| delete fKnobMidHigh; | |||||
| delete fButtonAbout; | |||||
| } | } | ||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -106,26 +106,24 @@ void DistrhoUI3BandEQ::d_parameterChanged(uint32_t index, float value) | |||||
| switch (index) | switch (index) | ||||
| { | { | ||||
| case DistrhoPlugin3BandEQ::paramLow: | case DistrhoPlugin3BandEQ::paramLow: | ||||
| sliderLow->setValue(value); | |||||
| fSliderLow->setValue(value); | |||||
| break; | break; | ||||
| case DistrhoPlugin3BandEQ::paramMid: | case DistrhoPlugin3BandEQ::paramMid: | ||||
| sliderMid->setValue(value); | |||||
| fSliderMid->setValue(value); | |||||
| break; | break; | ||||
| case DistrhoPlugin3BandEQ::paramHigh: | case DistrhoPlugin3BandEQ::paramHigh: | ||||
| sliderHigh->setValue(value); | |||||
| fSliderHigh->setValue(value); | |||||
| break; | break; | ||||
| case DistrhoPlugin3BandEQ::paramMaster: | case DistrhoPlugin3BandEQ::paramMaster: | ||||
| sliderMaster->setValue(value); | |||||
| fSliderMaster->setValue(value); | |||||
| break; | break; | ||||
| case DistrhoPlugin3BandEQ::paramLowMidFreq: | case DistrhoPlugin3BandEQ::paramLowMidFreq: | ||||
| knobLowMid->setValue(value); | |||||
| fKnobLowMid->setValue(value); | |||||
| break; | break; | ||||
| case DistrhoPlugin3BandEQ::paramMidHighFreq: | case DistrhoPlugin3BandEQ::paramMidHighFreq: | ||||
| knobMidHigh->setValue(value); | |||||
| fKnobMidHigh->setValue(value); | |||||
| break; | break; | ||||
| } | } | ||||
| d_uiRepaint(); | |||||
| } | } | ||||
| void DistrhoUI3BandEQ::d_programChanged(uint32_t index) | void DistrhoUI3BandEQ::d_programChanged(uint32_t index) | ||||
| @@ -134,86 +132,84 @@ void DistrhoUI3BandEQ::d_programChanged(uint32_t index) | |||||
| return; | return; | ||||
| // Default values | // Default values | ||||
| sliderLow->setValue(0.0f); | |||||
| sliderMid->setValue(0.0f); | |||||
| sliderHigh->setValue(0.0f); | |||||
| sliderMaster->setValue(0.0f); | |||||
| knobLowMid->setValue(220.0f); | |||||
| knobMidHigh->setValue(2000.0f); | |||||
| d_uiRepaint(); | |||||
| fSliderLow->setValue(0.0f); | |||||
| fSliderMid->setValue(0.0f); | |||||
| fSliderHigh->setValue(0.0f); | |||||
| fSliderMaster->setValue(0.0f); | |||||
| fKnobLowMid->setValue(220.0f); | |||||
| fKnobMidHigh->setValue(2000.0f); | |||||
| } | } | ||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| // Extended Callbacks | // Extended Callbacks | ||||
| void DistrhoUI3BandEQ::imageButtonClicked(ImageButton* button) | |||||
| void DistrhoUI3BandEQ::imageButtonClicked(ImageButton* button, int) | |||||
| { | { | ||||
| if (button != buttonAbout) | |||||
| if (button != fButtonAbout) | |||||
| return; | return; | ||||
| Image imageAbout(DistrhoArtwork3BandEQ::aboutData, DistrhoArtwork3BandEQ::aboutWidth, DistrhoArtwork3BandEQ::aboutHeight, GL_BGRA); | Image imageAbout(DistrhoArtwork3BandEQ::aboutData, DistrhoArtwork3BandEQ::aboutWidth, DistrhoArtwork3BandEQ::aboutHeight, GL_BGRA); | ||||
| showImageModalDialog(imageAbout, "About"); | |||||
| ImageAboutWindow aboutWindow(getApp(), getParent(), imageAbout); | |||||
| aboutWindow.exec(); | |||||
| } | } | ||||
| void DistrhoUI3BandEQ::imageKnobDragStarted(ImageKnob* knob) | void DistrhoUI3BandEQ::imageKnobDragStarted(ImageKnob* knob) | ||||
| { | { | ||||
| if (knob == knobLowMid) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramLowMidFreq, true); | |||||
| else if (knob == knobMidHigh) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramMidHighFreq, true); | |||||
| if (knob == fKnobLowMid) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramLowMidFreq, true); | |||||
| else if (knob == fKnobMidHigh) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramMidHighFreq, true); | |||||
| } | } | ||||
| void DistrhoUI3BandEQ::imageKnobDragFinished(ImageKnob* knob) | void DistrhoUI3BandEQ::imageKnobDragFinished(ImageKnob* knob) | ||||
| { | { | ||||
| if (knob == knobLowMid) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramLowMidFreq, false); | |||||
| else if (knob == knobMidHigh) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramMidHighFreq, false); | |||||
| if (knob == fKnobLowMid) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramLowMidFreq, false); | |||||
| else if (knob == fKnobMidHigh) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramMidHighFreq, false); | |||||
| } | } | ||||
| void DistrhoUI3BandEQ::imageKnobValueChanged(ImageKnob* knob, float value) | void DistrhoUI3BandEQ::imageKnobValueChanged(ImageKnob* knob, float value) | ||||
| { | { | ||||
| if (knob == knobLowMid) | |||||
| if (knob == fKnobLowMid) | |||||
| d_setParameterValue(DistrhoPlugin3BandEQ::paramLowMidFreq, value); | d_setParameterValue(DistrhoPlugin3BandEQ::paramLowMidFreq, value); | ||||
| else if (knob == knobMidHigh) | |||||
| else if (knob == fKnobMidHigh) | |||||
| d_setParameterValue(DistrhoPlugin3BandEQ::paramMidHighFreq, value); | d_setParameterValue(DistrhoPlugin3BandEQ::paramMidHighFreq, value); | ||||
| } | } | ||||
| void DistrhoUI3BandEQ::imageSliderDragStarted(ImageSlider* slider) | void DistrhoUI3BandEQ::imageSliderDragStarted(ImageSlider* slider) | ||||
| { | { | ||||
| if (slider == sliderLow) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramLow, true); | |||||
| else if (slider == sliderMid) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramMid, true); | |||||
| else if (slider == sliderHigh) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramHigh, true); | |||||
| else if (slider == sliderMaster) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramMaster, true); | |||||
| if (slider == fSliderLow) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramLow, true); | |||||
| else if (slider == fSliderMid) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramMid, true); | |||||
| else if (slider == fSliderHigh) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramHigh, true); | |||||
| else if (slider == fSliderMaster) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramMaster, true); | |||||
| } | } | ||||
| void DistrhoUI3BandEQ::imageSliderDragFinished(ImageSlider* slider) | void DistrhoUI3BandEQ::imageSliderDragFinished(ImageSlider* slider) | ||||
| { | { | ||||
| if (slider == sliderLow) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramLow, false); | |||||
| else if (slider == sliderMid) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramMid, false); | |||||
| else if (slider == sliderHigh) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramHigh, false); | |||||
| else if (slider == sliderMaster) | |||||
| d_uiEditParameter(DistrhoPlugin3BandEQ::paramMaster, false); | |||||
| if (slider == fSliderLow) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramLow, false); | |||||
| else if (slider == fSliderMid) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramMid, false); | |||||
| else if (slider == fSliderHigh) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramHigh, false); | |||||
| else if (slider == fSliderMaster) | |||||
| d_editParameter(DistrhoPlugin3BandEQ::paramMaster, false); | |||||
| } | } | ||||
| void DistrhoUI3BandEQ::imageSliderValueChanged(ImageSlider* slider, float value) | void DistrhoUI3BandEQ::imageSliderValueChanged(ImageSlider* slider, float value) | ||||
| { | { | ||||
| if (slider == sliderLow) | |||||
| if (slider == fSliderLow) | |||||
| d_setParameterValue(DistrhoPlugin3BandEQ::paramLow, value); | d_setParameterValue(DistrhoPlugin3BandEQ::paramLow, value); | ||||
| else if (slider == sliderMid) | |||||
| else if (slider == fSliderMid) | |||||
| d_setParameterValue(DistrhoPlugin3BandEQ::paramMid, value); | d_setParameterValue(DistrhoPlugin3BandEQ::paramMid, value); | ||||
| else if (slider == sliderHigh) | |||||
| else if (slider == fSliderHigh) | |||||
| d_setParameterValue(DistrhoPlugin3BandEQ::paramHigh, value); | d_setParameterValue(DistrhoPlugin3BandEQ::paramHigh, value); | ||||
| else if (slider == sliderMaster) | |||||
| else if (slider == fSliderMaster) | |||||
| d_setParameterValue(DistrhoPlugin3BandEQ::paramMaster, value); | d_setParameterValue(DistrhoPlugin3BandEQ::paramMaster, value); | ||||
| } | } | ||||
| @@ -17,7 +17,11 @@ | |||||
| #ifndef __DISTRHO_UI_3BANDEQ_HPP__ | #ifndef __DISTRHO_UI_3BANDEQ_HPP__ | ||||
| #define __DISTRHO_UI_3BANDEQ_HPP__ | #define __DISTRHO_UI_3BANDEQ_HPP__ | ||||
| #include "DistrhoUIOpenGLExt.h" | |||||
| #include "DistrhoUIOpenGL.hpp" | |||||
| #include "dgl/ImageAboutWindow.hpp" | |||||
| #include "dgl/ImageButton.hpp" | |||||
| #include "dgl/ImageKnob.hpp" | |||||
| #include "dgl/ImageSlider.hpp" | |||||
| #include "DistrhoArtwork3BandEQ.hpp" | #include "DistrhoArtwork3BandEQ.hpp" | ||||
| #include "DistrhoPlugin3BandEQ.hpp" | #include "DistrhoPlugin3BandEQ.hpp" | ||||
| @@ -26,7 +30,10 @@ START_NAMESPACE_DISTRHO | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| class DistrhoUI3BandEQ : public OpenGLExtUI | |||||
| class DistrhoUI3BandEQ : public OpenGLUI, | |||||
| public ImageButton::Callback, | |||||
| public ImageKnob::Callback, | |||||
| public ImageSlider::Callback | |||||
| { | { | ||||
| public: | public: | ||||
| DistrhoUI3BandEQ(); | DistrhoUI3BandEQ(); | ||||
| @@ -51,7 +58,7 @@ protected: | |||||
| void d_programChanged(uint32_t index); | void d_programChanged(uint32_t index); | ||||
| // Extended Callbacks | // Extended Callbacks | ||||
| void imageButtonClicked(ImageButton* button); | |||||
| void imageButtonClicked(ImageButton* button, int); | |||||
| void imageKnobDragStarted(ImageKnob* knob); | void imageKnobDragStarted(ImageKnob* knob); | ||||
| void imageKnobDragFinished(ImageKnob* knob); | void imageKnobDragFinished(ImageKnob* knob); | ||||
| void imageKnobValueChanged(ImageKnob* knob, float value); | void imageKnobValueChanged(ImageKnob* knob, float value); | ||||
| @@ -59,18 +66,16 @@ protected: | |||||
| void imageSliderDragFinished(ImageSlider* slider); | void imageSliderDragFinished(ImageSlider* slider); | ||||
| void imageSliderValueChanged(ImageSlider* slider, float value); | void imageSliderValueChanged(ImageSlider* slider, float value); | ||||
| #ifdef QTCREATOR_TEST | |||||
| void d_stateChanged(const char*, const char*) {} | |||||
| #endif | |||||
| private: | private: | ||||
| ImageSlider* sliderLow; | |||||
| ImageSlider* sliderMid; | |||||
| ImageSlider* sliderHigh; | |||||
| ImageSlider* sliderMaster; | |||||
| ImageKnob* knobLowMid; | |||||
| ImageKnob* knobMidHigh; | |||||
| ImageButton* buttonAbout; | |||||
| Image fImgBackground; | |||||
| ImageSlider* fSliderLow; | |||||
| ImageSlider* fSliderMid; | |||||
| ImageSlider* fSliderHigh; | |||||
| ImageSlider* fSliderMaster; | |||||
| ImageKnob* fKnobLowMid; | |||||
| ImageKnob* fKnobMidHigh; | |||||
| ImageButton* fButtonAbout; | |||||
| }; | }; | ||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -18,9 +18,9 @@ | |||||
| #include "CarlaNative.hpp" | #include "CarlaNative.hpp" | ||||
| // Plugin Code | // Plugin Code | ||||
| //#include "3bandeq/DistrhoArtwork3BandEQ.cpp" | |||||
| #include "3bandeq/DistrhoArtwork3BandEQ.cpp" | |||||
| #include "3bandeq/DistrhoPlugin3BandEQ.cpp" | #include "3bandeq/DistrhoPlugin3BandEQ.cpp" | ||||
| //#include "3bandeq/DistrhoUI3BandEQ.cpp" | |||||
| #include "3bandeq/DistrhoUI3BandEQ.cpp" | |||||
| // Carla DISTRHO Plugin | // Carla DISTRHO Plugin | ||||
| #include "distrho/DistrhoPluginCarla.cpp" | #include "distrho/DistrhoPluginCarla.cpp" | ||||
| @@ -31,7 +31,7 @@ START_NAMESPACE_DISTRHO | |||||
| static const PluginDescriptor tBandEqDesc = { | static const PluginDescriptor tBandEqDesc = { | ||||
| /* category */ ::PLUGIN_CATEGORY_EQ, | /* category */ ::PLUGIN_CATEGORY_EQ, | ||||
| /* hints */ static_cast<PluginHints>(::PLUGIN_IS_RTSAFE /*| ::PLUGIN_HAS_GUI*/), | |||||
| /* hints */ static_cast<PluginHints>(::PLUGIN_IS_RTSAFE | ::PLUGIN_HAS_GUI), | |||||
| /* audioIns */ DISTRHO_PLUGIN_NUM_INPUTS, | /* audioIns */ DISTRHO_PLUGIN_NUM_INPUTS, | ||||
| /* audioOuts */ DISTRHO_PLUGIN_NUM_OUTPUTS, | /* audioOuts */ DISTRHO_PLUGIN_NUM_OUTPUTS, | ||||
| /* midiIns */ 0, | /* midiIns */ 0, | ||||
| @@ -19,7 +19,7 @@ | |||||
| #include "Base.hpp" | #include "Base.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -40,6 +40,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_APP_HPP__ | #endif // __DGL_APP_HPP__ | ||||
| @@ -17,9 +17,29 @@ | |||||
| #ifndef __DGL_BASE_HPP__ | #ifndef __DGL_BASE_HPP__ | ||||
| #define __DGL_BASE_HPP__ | #define __DGL_BASE_HPP__ | ||||
| #include "../src/DistrhoDefines.h" | |||||
| #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) | |||||
| # define DGL_OS_WINDOWS 1 | |||||
| #elif defined(__APPLE__) | |||||
| # define DGL_OS_MAC 1 | |||||
| #elif defined(__HAIKU__) | |||||
| # define DGL_OS_HAIKU 1 | |||||
| #elif defined(__linux__) | |||||
| # define DGL_OS_LINUX 1 | |||||
| #endif | |||||
| #define DGL_NAMESPACE DGL | |||||
| #define START_NAMESPACE_DGL namespace DGL_NAMESPACE { | |||||
| #define END_NAMESPACE_DGL } | |||||
| #define USE_NAMESPACE_DGL using namespace DGL_NAMESPACE; | |||||
| #if DGL_OS_WINDOWS | |||||
| # include <windows.h> | |||||
| #else | |||||
| # include <unistd.h> | |||||
| #endif | |||||
| #if DISTRHO_OS_MAC | |||||
| #if DGL_OS_MAC | |||||
| # include <OpenGL/glu.h> | # include <OpenGL/glu.h> | ||||
| #else | #else | ||||
| # include <GL/glu.h> | # include <GL/glu.h> | ||||
| @@ -76,4 +96,24 @@ enum Modifier { | |||||
| MODIFIER_SUPER = 1 << 3 /**< Mod4/Command/Windows key */ | MODIFIER_SUPER = 1 << 3 /**< Mod4/Command/Windows key */ | ||||
| }; | }; | ||||
| static inline | |||||
| void dgl_sleep(unsigned int secs) | |||||
| { | |||||
| #ifdef DGL_OS_WINDOWS | |||||
| Sleep(secs * 1000); | |||||
| #else | |||||
| sleep(secs); | |||||
| #endif | |||||
| } | |||||
| static inline | |||||
| void dgl_msleep(unsigned int msecs) | |||||
| { | |||||
| #ifdef DGL_OS_WINDOWS | |||||
| Sleep(msecs); | |||||
| #else | |||||
| usleep(msecs * 1000); | |||||
| #endif | |||||
| } | |||||
| #endif // __DGL_BASE_HPP__ | #endif // __DGL_BASE_HPP__ | ||||
| @@ -19,7 +19,7 @@ | |||||
| #include "Base.hpp" | #include "Base.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -128,6 +128,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_GEOMETRY_HPP__ | #endif // __DGL_GEOMETRY_HPP__ | ||||
| @@ -19,7 +19,7 @@ | |||||
| #include "Geometry.hpp" | #include "Geometry.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -57,6 +57,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_IMAGE_HPP__ | #endif // __DGL_IMAGE_HPP__ | ||||
| @@ -23,7 +23,7 @@ | |||||
| #include <cstdint> | #include <cstdint> | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -44,6 +44,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_IMAGE_ABOUT_WINDOW_HPP__ | #endif // __DGL_IMAGE_ABOUT_WINDOW_HPP__ | ||||
| @@ -20,7 +20,7 @@ | |||||
| #include "Image.hpp" | #include "Image.hpp" | ||||
| #include "Widget.hpp" | #include "Widget.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -57,6 +57,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_IMAGE_BUTTON_HPP__ | #endif // __DGL_IMAGE_BUTTON_HPP__ | ||||
| @@ -20,7 +20,7 @@ | |||||
| #include "Image.hpp" | #include "Image.hpp" | ||||
| #include "Widget.hpp" | #include "Widget.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -78,6 +78,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_IMAGE_KNOB_HPP__ | #endif // __DGL_IMAGE_KNOB_HPP__ | ||||
| @@ -20,7 +20,7 @@ | |||||
| #include "Image.hpp" | #include "Image.hpp" | ||||
| #include "Widget.hpp" | #include "Widget.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -75,6 +75,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_IMAGE_SLIDER_HPP__ | #endif // __DGL_IMAGE_SLIDER_HPP__ | ||||
| @@ -21,7 +21,7 @@ | |||||
| #include <cstdint> | #include <cstdint> | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -96,6 +96,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_WIDGET_HPP__ | #endif // __DGL_WIDGET_HPP__ | ||||
| @@ -17,9 +17,9 @@ | |||||
| #ifndef __DGL_WINDOW_HPP__ | #ifndef __DGL_WINDOW_HPP__ | ||||
| #define __DGL_WINDOW_HPP__ | #define __DGL_WINDOW_HPP__ | ||||
| #include "Geometry.hpp" | |||||
| #include "Base.hpp" | |||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -68,6 +68,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __DGL_WINDOW_HPP__ | #endif // __DGL_WINDOW_HPP__ | ||||
| @@ -19,7 +19,7 @@ | |||||
| #include "../Window.hpp" | #include "../Window.hpp" | ||||
| #include "../../DistrhoUtils.hpp" | #include "../../DistrhoUtils.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -47,10 +47,10 @@ void App::exec() | |||||
| while (kPrivate->fDoLoop) | while (kPrivate->fDoLoop) | ||||
| { | { | ||||
| idle(); | idle(); | ||||
| d_msleep(10); | |||||
| dgl_msleep(10); | |||||
| } | } | ||||
| } | } | ||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -21,7 +21,7 @@ | |||||
| #include <list> | #include <list> | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -77,6 +77,6 @@ private: | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| #endif // __APP_PRIVATE_HPP__ | #endif // __APP_PRIVATE_HPP__ | ||||
| @@ -16,7 +16,7 @@ | |||||
| #include "../Geometry.hpp" | #include "../Geometry.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| // Point | // Point | ||||
| @@ -412,5 +412,5 @@ template class Rectangle<double>; | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -16,7 +16,7 @@ | |||||
| #include "../Image.hpp" | #include "../Image.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -117,4 +117,4 @@ Image& Image::operator=(const Image& image) | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -16,7 +16,7 @@ | |||||
| #include "../ImageAboutWindow.hpp" | #include "../ImageAboutWindow.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -25,7 +25,7 @@ ImageAboutWindow::ImageAboutWindow(App* app, Window* parent, const Image& image) | |||||
| Widget(this), | Widget(this), | ||||
| fImgBackground(image) | fImgBackground(image) | ||||
| { | { | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| // FIXME | // FIXME | ||||
| Window::setSize(image.getWidth(), image.getHeight()+1); | Window::setSize(image.getWidth(), image.getHeight()+1); | ||||
| #else | #else | ||||
| @@ -64,4 +64,4 @@ bool ImageAboutWindow::onKeyboard(bool press, uint32_t key) | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -18,7 +18,7 @@ | |||||
| #include <cassert> | #include <cassert> | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -54,7 +54,7 @@ ImageButton::ImageButton(const ImageButton& imageButton) | |||||
| fImageDown(imageButton.fImageDown), | fImageDown(imageButton.fImageDown), | ||||
| fCurImage(&fImageNormal), | fCurImage(&fImageNormal), | ||||
| fCurButton(-1), | fCurButton(-1), | ||||
| fCallback(nullptr) | |||||
| fCallback(imageButton.fCallback) | |||||
| { | { | ||||
| assert(fImageNormal.getSize() == fImageHover.getSize() && fImageHover.getSize() == fImageDown.getSize()); | assert(fImageNormal.getSize() == fImageHover.getSize() && fImageHover.getSize() == fImageDown.getSize()); | ||||
| @@ -145,4 +145,4 @@ bool ImageButton::onMotion(int x, int y) | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -16,7 +16,7 @@ | |||||
| #include "../ImageKnob.hpp" | #include "../ImageKnob.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -49,7 +49,7 @@ ImageKnob::ImageKnob(const ImageKnob& imageKnob) | |||||
| fDragging(false), | fDragging(false), | ||||
| fLastX(0), | fLastX(0), | ||||
| fLastY(0), | fLastY(0), | ||||
| fCallback(nullptr), | |||||
| fCallback(imageKnob.fCallback), | |||||
| fIsImgVertical(imageKnob.fIsImgVertical), | fIsImgVertical(imageKnob.fIsImgVertical), | ||||
| fImgLayerSize(imageKnob.fImgLayerSize), | fImgLayerSize(imageKnob.fImgLayerSize), | ||||
| fImgLayerCount(imageKnob.fImgLayerCount), | fImgLayerCount(imageKnob.fImgLayerCount), | ||||
| @@ -203,4 +203,4 @@ bool ImageKnob::onMotion(int x, int y) | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -16,7 +16,7 @@ | |||||
| #include "../ImageSlider.hpp" | #include "../ImageSlider.hpp" | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| @@ -43,7 +43,7 @@ ImageSlider::ImageSlider(const ImageSlider& imageSlider) | |||||
| fDragging(false), | fDragging(false), | ||||
| fStartedX(0), | fStartedX(0), | ||||
| fStartedY(0), | fStartedY(0), | ||||
| fCallback(nullptr), | |||||
| fCallback(imageSlider.fCallback), | |||||
| fStartPos(imageSlider.fStartPos), | fStartPos(imageSlider.fStartPos), | ||||
| fEndPos(imageSlider.fEndPos), | fEndPos(imageSlider.fEndPos), | ||||
| fSliderArea(imageSlider.fSliderArea) | fSliderArea(imageSlider.fSliderArea) | ||||
| @@ -253,4 +253,4 @@ void ImageSlider::_recheckArea() | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -20,7 +20,7 @@ | |||||
| #include <cstdio> | #include <cstdio> | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| // Widget | // Widget | ||||
| @@ -228,4 +228,4 @@ void Widget::onClose() | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -18,25 +18,26 @@ | |||||
| #include "../Widget.hpp" | #include "../Widget.hpp" | ||||
| #include "../Window.hpp" | #include "../Window.hpp" | ||||
| #include "../../DistrhoUtils.hpp" | |||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| # include "pugl/pugl_win.cpp" | # include "pugl/pugl_win.cpp" | ||||
| #elif DISTRHO_OS_MAC | |||||
| #elif DGL_OS_MAC | |||||
| # include "pugl/pugl_osx.m" | # include "pugl/pugl_osx.m" | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| # include "pugl/pugl_x11.c" | # include "pugl/pugl_x11.c" | ||||
| #else | #else | ||||
| # error Unsupported platform! | # error Unsupported platform! | ||||
| #endif | #endif | ||||
| #include <cassert> | |||||
| #define FOR_EACH_WIDGET(it) \ | #define FOR_EACH_WIDGET(it) \ | ||||
| for (auto it = fWidgets.begin(); it != fWidgets.end(); ++it) | for (auto it = fWidgets.begin(); it != fWidgets.end(); ++it) | ||||
| #define FOR_EACH_WIDGET_INV(rit) \ | #define FOR_EACH_WIDGET_INV(rit) \ | ||||
| for (auto rit = fWidgets.rbegin(); rit != fWidgets.rend(); ++rit) | for (auto rit = fWidgets.rbegin(); rit != fWidgets.rend(); ++rit) | ||||
| START_NAMESPACE_DISTRHO | |||||
| START_NAMESPACE_DGL | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| // Window Private | // Window Private | ||||
| @@ -54,9 +55,9 @@ public: | |||||
| fVisible(false), | fVisible(false), | ||||
| fClosed(false), | fClosed(false), | ||||
| fResizable(false), | fResizable(false), | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| hwnd(0) | hwnd(0) | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| xDisplay(nullptr), | xDisplay(nullptr), | ||||
| xWindow(0) | xWindow(0) | ||||
| #else | #else | ||||
| @@ -84,9 +85,9 @@ public: | |||||
| PuglInternals* impl = kView->impl; | PuglInternals* impl = kView->impl; | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| hwnd = impl->hwnd; | hwnd = impl->hwnd; | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| xDisplay = impl->display; | xDisplay = impl->display; | ||||
| xWindow = impl->win; | xWindow = impl->win; | ||||
| @@ -121,7 +122,7 @@ public: | |||||
| { | { | ||||
| fParent->fChildFocus = this; | fParent->fChildFocus = this; | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| // Center this window | // Center this window | ||||
| PuglInternals* parentImpl = fParent->kView->impl; | PuglInternals* parentImpl = fParent->kView->impl; | ||||
| @@ -149,7 +150,7 @@ public: | |||||
| if (fParent != nullptr) | if (fParent != nullptr) | ||||
| fParent->idle(); | fParent->idle(); | ||||
| d_msleep(10); | |||||
| dgl_msleep(10); | |||||
| } | } | ||||
| fClosed = true; | fClosed = true; | ||||
| @@ -162,11 +163,11 @@ public: | |||||
| void focus() | void focus() | ||||
| { | { | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| SetForegroundWindow(hwnd); | SetForegroundWindow(hwnd); | ||||
| SetActiveWindow(hwnd); | SetActiveWindow(hwnd); | ||||
| SetFocus(hwnd); | SetFocus(hwnd); | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| XRaiseWindow(xDisplay, xWindow); | XRaiseWindow(xDisplay, xWindow); | ||||
| XSetInputFocus(xDisplay, xWindow, RevertToPointerRoot, CurrentTime); | XSetInputFocus(xDisplay, xWindow, RevertToPointerRoot, CurrentTime); | ||||
| XFlush(xDisplay); | XFlush(xDisplay); | ||||
| @@ -205,7 +206,7 @@ public: | |||||
| fVisible = yesNo; | fVisible = yesNo; | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| if (yesNo) | if (yesNo) | ||||
| { | { | ||||
| ShowWindow(hwnd, WS_VISIBLE); | ShowWindow(hwnd, WS_VISIBLE); | ||||
| @@ -218,7 +219,7 @@ public: | |||||
| } | } | ||||
| UpdateWindow(hwnd); | UpdateWindow(hwnd); | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| if (yesNo) | if (yesNo) | ||||
| XMapRaised(xDisplay, xWindow); | XMapRaised(xDisplay, xWindow); | ||||
| else | else | ||||
| @@ -235,7 +236,7 @@ public: | |||||
| void setSize(unsigned int width, unsigned int height) | void setSize(unsigned int width, unsigned int height) | ||||
| { | { | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| int winFlags = WS_POPUPWINDOW | WS_CAPTION; | int winFlags = WS_POPUPWINDOW | WS_CAPTION; | ||||
| if (fResizable) | if (fResizable) | ||||
| @@ -246,7 +247,7 @@ public: | |||||
| SetWindowPos(hwnd, 0, 0, 0, wr.right-wr.left, wr.bottom-wr.top, SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOOWNERZORDER|SWP_NOZORDER); | SetWindowPos(hwnd, 0, 0, 0, wr.right-wr.left, wr.bottom-wr.top, SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOOWNERZORDER|SWP_NOZORDER); | ||||
| UpdateWindow(hwnd); | UpdateWindow(hwnd); | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| XSizeHints sizeHints; | XSizeHints sizeHints; | ||||
| memset(&sizeHints, 0, sizeof(sizeHints)); | memset(&sizeHints, 0, sizeof(sizeHints)); | ||||
| @@ -264,9 +265,9 @@ public: | |||||
| void setWindowTitle(const char* title) | void setWindowTitle(const char* title) | ||||
| { | { | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| SetWindowTextA(hwnd, title); | SetWindowTextA(hwnd, title); | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| XStoreName(xDisplay, xWindow, title); | XStoreName(xDisplay, xWindow, title); | ||||
| XFlush(xDisplay); | XFlush(xDisplay); | ||||
| #endif | #endif | ||||
| @@ -429,9 +430,9 @@ private: | |||||
| std::list<Widget*> fWidgets; | std::list<Widget*> fWidgets; | ||||
| #if DISTRHO_OS_WINDOWS | |||||
| #if DGL_OS_WINDOWS | |||||
| HWND hwnd; | HWND hwnd; | ||||
| #elif DISTRHO_OS_LINUX | |||||
| #elif DGL_OS_LINUX | |||||
| Display* xDisplay; | Display* xDisplay; | ||||
| ::Window xWindow; | ::Window xWindow; | ||||
| #else | #else | ||||
| @@ -569,4 +570,4 @@ void Window::removeWidget(Widget* widget) | |||||
| // ------------------------------------------------- | // ------------------------------------------------- | ||||
| END_NAMESPACE_DISTRHO | |||||
| END_NAMESPACE_DGL | |||||
| @@ -51,7 +51,7 @@ | |||||
| # error DISTRHO_PLUGIN_WANT_STATE undefined! | # error DISTRHO_PLUGIN_WANT_STATE undefined! | ||||
| #endif | #endif | ||||
| #if defined(__WIN32__) || defined(__WIN64__) | |||||
| #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) | |||||
| # define DISTRHO_PLUGIN_EXPORT extern "C" __declspec (dllexport) | # define DISTRHO_PLUGIN_EXPORT extern "C" __declspec (dllexport) | ||||
| # define DISTRHO_OS_WINDOWS 1 | # define DISTRHO_OS_WINDOWS 1 | ||||
| # define DISTRHO_DLL_EXTENSION "dll" | # define DISTRHO_DLL_EXTENSION "dll" | ||||