aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/jalv_internal.h')
-rw-r--r--src/jalv_internal.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jalv_internal.h b/src/jalv_internal.h
index 73bdabe..caf9505 100644
--- a/src/jalv_internal.h
+++ b/src/jalv_internal.h
@@ -138,6 +138,7 @@ typedef struct {
LilvNode* midi_MidiEvent;
LilvNode* pg_group;
LilvNode* pset_Preset;
+ LilvNode* pset_bank;
LilvNode* rdfs_label;
LilvNode* rsz_minimumSize;
LilvNode* work_interface;
@@ -184,6 +185,7 @@ typedef struct {
char* temp_dir; ///< Temporary plugin state directory
char* save_dir; ///< Plugin save directory
const LilvPlugin* plugin; ///< Plugin class (RDF data)
+ LilvState* preset; ///< Current preset
LilvUIs* uis; ///< All plugin UIs (RDF data)
const LilvUI* ui; ///< Plugin UI (RDF data)
const LilvNode* ui_type; ///< Plugin UI type (unwrapped)
@@ -274,6 +276,9 @@ int
jalv_apply_preset(Jalv* jalv, const LilvNode* preset);
int
+jalv_delete_current_preset(Jalv* jalv);
+
+int
jalv_save_preset(Jalv* jalv,
const char* dir,
const char* uri,