aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv_internal.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-05-30 19:13:30 -0400
committerDavid Robillard <d@drobilla.net>2022-08-17 13:50:23 -0400
commit7e1d058d3d305bb7baa413d85447b9d7955c6ec3 (patch)
tree89a16d7b74cc5f1186539172183be6093403b713 /src/jalv_internal.h
parent0133dc3e000496fb0667c7548f1404958b6eeca5 (diff)
downloadjalv-7e1d058d3d305bb7baa413d85447b9d7955c6ec3.tar.gz
jalv-7e1d058d3d305bb7baa413d85447b9d7955c6ec3.tar.bz2
jalv-7e1d058d3d305bb7baa413d85447b9d7955c6ec3.zip
Move JalvURIDs and JalvNodes to their own headers
Diffstat (limited to 'src/jalv_internal.h')
-rw-r--r--src/jalv_internal.h76
1 files changed, 2 insertions, 74 deletions
diff --git a/src/jalv_internal.h b/src/jalv_internal.h
index d186679..989b6cb 100644
--- a/src/jalv_internal.h
+++ b/src/jalv_internal.h
@@ -6,7 +6,9 @@
#include "jalv_config.h"
#include "lv2_evbuf.h"
+#include "nodes.h"
#include "symap.h"
+#include "urids.h"
#include "zix/ring.h"
#include "zix/sem.h"
@@ -137,80 +139,6 @@ typedef struct {
char* ui_uri; ///< URI of UI to load
} JalvOptions;
-typedef struct {
- LV2_URID atom_Float;
- LV2_URID atom_Int;
- LV2_URID atom_Object;
- LV2_URID atom_Path;
- LV2_URID atom_String;
- LV2_URID atom_eventTransfer;
- LV2_URID bufsz_maxBlockLength;
- LV2_URID bufsz_minBlockLength;
- LV2_URID bufsz_sequenceSize;
- LV2_URID log_Error;
- LV2_URID log_Trace;
- LV2_URID log_Warning;
- LV2_URID midi_MidiEvent;
- LV2_URID param_sampleRate;
- LV2_URID patch_Get;
- LV2_URID patch_Put;
- LV2_URID patch_Set;
- LV2_URID patch_body;
- LV2_URID patch_property;
- LV2_URID patch_value;
- LV2_URID time_Position;
- LV2_URID time_bar;
- LV2_URID time_barBeat;
- LV2_URID time_beatUnit;
- LV2_URID time_beatsPerBar;
- LV2_URID time_beatsPerMinute;
- LV2_URID time_frame;
- LV2_URID time_speed;
- LV2_URID ui_scaleFactor;
- LV2_URID ui_updateRate;
-} JalvURIDs;
-
-typedef struct {
- LilvNode* atom_AtomPort;
- LilvNode* atom_Chunk;
- LilvNode* atom_Float;
- LilvNode* atom_Path;
- LilvNode* atom_Sequence;
- LilvNode* lv2_AudioPort;
- LilvNode* lv2_CVPort;
- LilvNode* lv2_ControlPort;
- LilvNode* lv2_InputPort;
- LilvNode* lv2_OutputPort;
- LilvNode* lv2_connectionOptional;
- LilvNode* lv2_control;
- LilvNode* lv2_default;
- LilvNode* lv2_enumeration;
- LilvNode* lv2_extensionData;
- LilvNode* lv2_integer;
- LilvNode* lv2_maximum;
- LilvNode* lv2_minimum;
- LilvNode* lv2_name;
- LilvNode* lv2_reportsLatency;
- LilvNode* lv2_sampleRate;
- LilvNode* lv2_symbol;
- LilvNode* lv2_toggled;
- LilvNode* midi_MidiEvent;
- LilvNode* pg_group;
- LilvNode* pprops_logarithmic;
- LilvNode* pprops_notOnGUI;
- LilvNode* pprops_rangeSteps;
- LilvNode* pset_Preset;
- LilvNode* pset_bank;
- LilvNode* rdfs_comment;
- LilvNode* rdfs_label;
- LilvNode* rdfs_range;
- LilvNode* rsz_minimumSize;
- LilvNode* ui_showInterface;
- LilvNode* work_interface;
- LilvNode* work_schedule;
- LilvNode* end; ///< NULL terminator for easy freeing of entire structure
-} JalvNodes;
-
typedef enum { JALV_RUNNING, JALV_PAUSE_REQUESTED, JALV_PAUSED } JalvPlayState;
typedef struct {