zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit 0e2cd5ffb935eb6da08bf5e137155ba5726247a4
parent 012e48f2be51321d791c2450c725b9895f83e7e5
Author: falkTX <falktx@gmail.com>
Date:   Sun, 14 Feb 2016 21:30:13 +0100

Plugin: Use window title from host

Diffstat:
Msrc/Plugin/ZynAddSubFX/ZynAddSubFX-UI.cpp | 3+++
Msrc/UI/guimain.cpp | 6++++++
2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/Plugin/ZynAddSubFX/ZynAddSubFX-UI.cpp b/src/Plugin/ZynAddSubFX/ZynAddSubFX-UI.cpp @@ -34,6 +34,7 @@ public: oscPort(0), winId(wid) { + setTitle("ZynAddSubFX"); } ~ZynAddSubFXUI() override @@ -98,6 +99,8 @@ private: "zynaddsubfx-ext-gui", "--embed", winIdAsString, + "--title", + getTitle(), urlAsString, nullptr }; diff --git a/src/UI/guimain.cpp b/src/UI/guimain.cpp @@ -591,6 +591,7 @@ const char *help_message = int main(int argc, char *argv[]) { const char *uri = NULL; + const char *title = NULL; bool help = false; bool no_uri = false; for(int i=1; i<argc; ++i) { @@ -602,6 +603,8 @@ int main(int argc, char *argv[]) else if(!strcmp("--embed", argv[i])) embedId = argv[++i]; #endif + else if(!strcmp("--title", argv[i])) + title = argv[++i]; else uri = argv[i]; } @@ -624,6 +627,9 @@ int main(int argc, char *argv[]) gui = GUI::createUi(new UI_Interface(), &Pexitprogram); + if (title != NULL) + GUI::raiseUi(gui, "/ui/title", "s", title); + GUI::raiseUi(gui, "/show", "i", 1); while(Pexitprogram == 0) { GUI::tickUi(gui);