[SCM] calf/master: + LV2 GUI: use XML-based GUI if available
js at users.alioth.debian.org
js at users.alioth.debian.org
Tue May 7 15:36:59 UTC 2013
The following commit has been merged in the master branch:
commit 43cba87cd483c9571014ac68e0d68a590ee27ce3
Author: kfoltman <kfoltman at 78b06b96-2940-0410-b7fc-879d825d01d8>
Date: Sun Jan 13 21:45:17 2008 +0000
+ LV2 GUI: use XML-based GUI if available
git-svn-id: https://calf.svn.sourceforge.net/svnroot/calf/trunk@99 78b06b96-2940-0410-b7fc-879d825d01d8
diff --git a/src/lv2gui.cpp b/src/lv2gui.cpp
index 33851e8..9b094b7 100644
--- a/src/lv2gui.cpp
+++ b/src/lv2gui.cpp
@@ -142,7 +142,11 @@ LV2UI_Handle gui_instantiate(const struct _LV2UI_Descriptor* descriptor,
plugin_gui_window *window = new plugin_gui_window;
window->conditions.insert("lv2gui");
plugin_gui *gui = new plugin_gui(window);
- *(GtkWidget **)(widget) = gui->create(proxy);
+ const char *xml = proxy->get_gui_xml();
+ if (xml)
+ *(GtkWidget **)(widget) = gui->create_from_xml(proxy, xml);
+ else
+ *(GtkWidget **)(widget) = gui->create(proxy);
return (LV2UI_Handle)gui;
}
--
calf audio plugins packaging
More information about the pkg-multimedia-commits
mailing list