[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