From 0e069818d39bdf323d6b694730997e71ab12905e Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 22 Apr 2011 06:26:38 +0000 Subject: Remove UI instance API from SLV2 (apps should implement UIs via Suil now). Remove UI extension API and header from public APIs entirely. Rework UI instance API to support multiple UIs and a more precise notion of embedding support. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3186 a436a847-0d15-0410-975c-d299462d15a1 --- src/client/PluginUI.hpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/client/PluginUI.hpp') diff --git a/src/client/PluginUI.hpp b/src/client/PluginUI.hpp index e07da923..f9dc0bbb 100644 --- a/src/client/PluginUI.hpp +++ b/src/client/PluginUI.hpp @@ -19,8 +19,11 @@ #define INGEN_CLIENT_PLUGINUI_HPP #include "raul/SharedPtr.hpp" + #include "slv2/slv2.h" +#include "suil/suil.h" + #include "LV2Features.hpp" namespace Ingen { @@ -45,7 +48,7 @@ public: SharedPtr node, SLV2Plugin plugin); - LV2UI_Widget get_widget(); + SuilWidget get_widget(); void port_event(uint32_t port_index, uint32_t buffer_size, @@ -61,9 +64,9 @@ private: Ingen::Shared::World* _world; SharedPtr _node; - SLV2UIInstance _instance; + SuilInstance _instance; - static SLV2UIHost ui_host; + static SuilHost ui_host; SharedPtr _features; }; -- cgit v1.2.1