summaryrefslogtreecommitdiffstats
path: root/slv2
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-07-01 20:08:05 +0000
committerDavid Robillard <d@drobilla.net>2007-07-01 20:08:05 +0000
commit87a7c71254f292939410b7fe376c80f4d8cd815e (patch)
treef501dd98b09b4d65ec518affc763faa3f958bd4c /slv2
parente67a923c73c26dfd335cfb325511c831996952ab (diff)
downloadlilv-87a7c71254f292939410b7fe376c80f4d8cd815e.tar.gz
lilv-87a7c71254f292939410b7fe376c80f4d8cd815e.tar.bz2
lilv-87a7c71254f292939410b7fe376c80f4d8cd815e.zip
Removed redundant GUI loading stub (I'm an idiot).
Cleaned up messy GUI code. Added _gtk2 to gtk2 specific GUI function names (is a nicer more abstract way than this possible?). Fixed instantiation bugs caused by last commit's bundle URI stuff. git-svn-id: http://svn.drobilla.net/lad/slv2@554 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'slv2')
-rw-r--r--slv2/plugin.h14
-rw-r--r--slv2/pluginguiinstance.h25
2 files changed, 13 insertions, 26 deletions
diff --git a/slv2/plugin.h b/slv2/plugin.h
index f77ca16..18e0d01 100644
--- a/slv2/plugin.h
+++ b/slv2/plugin.h
@@ -371,20 +371,6 @@ slv2_plugin_get_gui_library_uri(SLV2Plugin plugin,
SLV2Value gui);
-/** Load and instantiate a plugin GUI.
- *
- * The type returned depends on the type of the GUI. For SLV2_GTK2_GUI, the
- * return value must be cast to LV2UI_Handle.
- *
- * NULL returned on error.
- *
- * Time = Query + O(# of GUIs in GUI shared library)
- */
-void*
-slv2_plugin_load_gui(SLV2Plugin plugin,
- SLV2Value gui);
-
-
/** @} */
#ifdef __cplusplus
diff --git a/slv2/pluginguiinstance.h b/slv2/pluginguiinstance.h
index 82628a7..7801256 100644
--- a/slv2/pluginguiinstance.h
+++ b/slv2/pluginguiinstance.h
@@ -1,5 +1,6 @@
/* SLV2
* Copyright (C) 2007 Dave Robillard <http://drobilla.net>
+ * Author: Lars Luthman
*
* This library is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
@@ -38,7 +39,7 @@ extern "C" {
*/
-typedef struct _GUIInstanceImpl* SLV2GUIInstanceImpl;
+typedef struct _SLV2GUIInstanceImpl* SLV2GUIInstanceImpl;
struct _GtkWidget;
@@ -49,8 +50,8 @@ struct _GtkWidget;
* All details are in hidden in the pimpl member to avoid making the
* implementation a part of the ABI.
*/
-typedef struct _GUIInstance {
- SLV2GUIInstanceImpl pimpl; ///< Private implementation
+typedef struct _SLV2GUIInstance {
+ SLV2GUIInstanceImpl pimpl; ///< Private implementation
}* SLV2GUIInstance;
@@ -71,11 +72,11 @@ typedef struct _GUIInstance {
* \return NULL if instantiation failed.
*/
SLV2GUIInstance
-slv2_plugin_gui_instantiate(SLV2Plugin plugin,
- SLV2Value gui,
- LV2UI_Set_Control_Function control_function,
- LV2UI_Controller controller,
- const LV2_Host_Feature** host_features);
+slv2_plugin_gtk2_gui_instantiate(SLV2Plugin plugin,
+ SLV2Value gui,
+ LV2UI_Set_Control_Function control_function,
+ LV2UI_Controller controller,
+ const LV2_Host_Feature** host_features);
/** Free a plugin GUI instance.
@@ -83,13 +84,13 @@ slv2_plugin_gui_instantiate(SLV2Plugin plugin,
* \a instance is invalid after this call.
*/
void
-slv2_gui_instance_free(SLV2GUIInstance instance);
+slv2_gtk2_gui_instance_free(SLV2GUIInstance instance);
/** Get the GTK+ 2.0 widget for the GUI instance.
*/
struct _GtkWidget*
-slv2_gui_instance_get_widget(SLV2GUIInstance instance);
+slv2_gtk2_gui_instance_get_widget(SLV2GUIInstance instance);
/** Get the LV2UI_Descriptor of the plugin GUI instance.
@@ -100,7 +101,7 @@ slv2_gui_instance_get_widget(SLV2GUIInstance instance);
* The returned descriptor is shared and must not be deleted.
*/
const LV2UI_Descriptor*
-slv2_gui_instance_get_descriptor(SLV2GUIInstance instance);
+slv2_gtk2_gui_instance_get_descriptor(SLV2GUIInstance instance);
/** Get the LV2UI_Handle of the plugin GUI instance.
@@ -111,7 +112,7 @@ slv2_gui_instance_get_descriptor(SLV2GUIInstance instance);
* The returned handle is shared and must not be deleted.
*/
LV2_Handle
-slv2_gui_instance_get_handle(SLV2GUIInstance instance);
+slv2_gtk2_gui_instance_get_handle(SLV2GUIInstance instance);
/** @} */