summaryrefslogtreecommitdiffstats
path: root/ingen/client
diff options
context:
space:
mode:
Diffstat (limited to 'ingen/client')
-rw-r--r--ingen/client/PluginUI.hpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/ingen/client/PluginUI.hpp b/ingen/client/PluginUI.hpp
index 83a810f3..a62b0110 100644
--- a/ingen/client/PluginUI.hpp
+++ b/ingen/client/PluginUI.hpp
@@ -34,7 +34,7 @@ namespace Client {
class BlockModel;
-/** Model for a plugin available for loading.
+/** Custom user interface for a plugin.
*
* @ingroup IngenClient
*/
@@ -55,6 +55,16 @@ public:
bool is_resizable() const;
+ /** Signal emitted when the UI sets a property.
+ *
+ * The application must connect to this signal to communicate with the
+ * engine and/or update itself as necessary.
+ */
+ INGEN_SIGNAL(property_changed, void,
+ const Raul::URI&, // Subject
+ const Raul::URI&, // Predicate
+ const Atom&); // Object
+
Ingen::World* world() const { return _world; }
SPtr<const BlockModel> block() const { return _block; }