diff options
author | Robin Gareus <robin@gareus.org> | 2016-03-18 20:01:10 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-03-18 20:01:10 +0100 |
commit | c648adfe43a2c01ae74c1b8701cf7ee3f9b382f3 (patch) | |
tree | a6cf723edd8fcc2a22f25c2c596fe3b919fcaa14 /libs/ardour/ardour/luaproc.h | |
parent | 4ef3e251853dec5e7e300618c5135ea33af9ff81 (diff) |
implement LuaProc inline display
Diffstat (limited to 'libs/ardour/ardour/luaproc.h')
-rw-r--r-- | libs/ardour/ardour/luaproc.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/ardour/luaproc.h b/libs/ardour/ardour/luaproc.h index e77449163f..d0560e9953 100644 --- a/libs/ardour/ardour/luaproc.h +++ b/libs/ardour/ardour/luaproc.h @@ -30,6 +30,7 @@ #include "ardour/types.h" #include "ardour/plugin.h" #include "ardour/luascripting.h" +#include "ardour/dsp_filter.h" #include "lua/luastate.h" #include "LuaBridge/LuaBridge.h" @@ -98,6 +99,8 @@ public: std::string do_save_preset (std::string) { return ""; } void do_remove_preset (std::string) { } + bool has_inline_display () { return _lua_has_inline_display; } + void setup_lua_inline_gui (LuaState *lua_gui); private: void find_presets () { } @@ -114,6 +117,11 @@ private: std::string _script; std::string _docs; bool _lua_does_channelmapping; + bool _lua_has_inline_display; + + void queue_draw () { QueueDraw(); /* EMIT SIGNAL */ } + DSP::DspShm* instance_shm () { return &lshm; } + DSP::DspShm lshm; void init (); bool load_script (); |