Share VSTKey struct beween linux and windows VST.
[ardour.git] / libs / fst / fst.h
index 6ef5acf7946f966a79fcd7dadcf272bec5fa3c68..86a43ba8d8a894368a6488ab8e305a35413003fb 100644 (file)
@@ -5,6 +5,8 @@
 #include <signal.h>
 #include <pthread.h>
 
+#include "ardour/vst_types.h"
+
 /**
  * Display FST error message.
  *
@@ -81,11 +83,19 @@ struct _FST
     int                wantIdle;
     int         destroy;
     int         vst_version;
+    int         has_editor;
 
+    int         program_set_without_editor;
     int                want_program;
+    int         want_chunk;
+    unsigned char *wanted_chunk;
+    int         wanted_chunk_size;
     int         current_program;
     float      *want_params;
     float      *set_params;
+       
+    VSTKey      pending_keys[16];
+    int         n_pending_keys;
 
     int         dispatcher_wantcall;
     int         dispatcher_opcode;