summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndré Nusser <andre.nusser@googlemail.com>2017-05-10 18:16:47 +0200
committerAndré Nusser <andre.nusser@googlemail.com>2017-05-10 18:16:47 +0200
commit36894382ff965c3751fdedb18b452d1329d3a82d (patch)
tree3793f929b2cbecb2d0b93dc84033f9d549782b0d
parentd93c0bbfbeb938f29b47fd849e5165106f3e80c5 (diff)
Make createWindow return the window handle. Assign *widget of lv2 init.
-rw-r--r--plugin.h2
-rw-r--r--pluginlv2.cc2
-rw-r--r--pluginlv2.h2
-rw-r--r--pluginvst.h2
4 files changed, 4 insertions, 4 deletions
diff --git a/plugin.h b/plugin.h
index b7f683f..f541255 100644
--- a/plugin.h
+++ b/plugin.h
@@ -177,7 +177,7 @@ public:
}
//! Create new window.
- virtual void createWindow(void *parent) {}
+ virtual void* createWindow(void *parent) { return nullptr; }
//! Destroy window.
virtual void onDestroyWindow() {}
diff --git a/pluginlv2.cc b/pluginlv2.cc
index 0d9a50b..515d434 100644
--- a/pluginlv2.cc
+++ b/pluginlv2.cc
@@ -542,7 +542,7 @@ LV2UI_Handle PluginLV2::uiInstantiate(const struct _LV2UI_Descriptor*descriptor,
plugin_lv2->resize = resize;
- plugin_lv2->createWindow(parent);
+ *widget = plugin_lv2->createWindow(parent);
return plugin_lv2;
}
diff --git a/pluginlv2.h b/pluginlv2.h
index 1677fbf..86a661e 100644
--- a/pluginlv2.h
+++ b/pluginlv2.h
@@ -161,7 +161,7 @@ public:
}
//! Create new window.
- virtual void createWindow(void *parent) override {}
+ virtual void* createWindow(void *parent) override { return nullptr; }
//! Destroy window.
virtual void onDestroyWindow() override {}
diff --git a/pluginvst.h b/pluginvst.h
index ca140d1..63bdefe 100644
--- a/pluginvst.h
+++ b/pluginvst.h
@@ -153,7 +153,7 @@ public:
}
//! Create new window.
- virtual void createWindow(void *parent) override {}
+ virtual void* createWindow(void *parent) override { return nullptr; }
//! Destroy window.
virtual void onDestroyWindow() override {}