diff options
Diffstat (limited to 'libs/surfaces/mackie/surface.h')
-rw-r--r-- | libs/surfaces/mackie/surface.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/surfaces/mackie/surface.h b/libs/surfaces/mackie/surface.h index ecaa4171f7..1ed83aef1d 100644 --- a/libs/surfaces/mackie/surface.h +++ b/libs/surfaces/mackie/surface.h @@ -3,6 +3,7 @@ #include <stdint.h> +#include "pbd/xml++.h" #include "midi++/types.h" #include "control_protocol/types.h" @@ -92,9 +93,6 @@ public: /// unless it's already connected void connect_to_signals (); - /// notification from a MackiePort that it's now inactive - void handle_port_inactive(Mackie::SurfacePort *); - /// write a sysex message void write_sysex (const MidiByteArray& mba); void write_sysex (MIDI::byte msg); @@ -149,6 +147,9 @@ public: void notify_metering_state_changed(); void turn_it_on (); + XMLNode& get_state (); + int set_state (const XMLNode&, int version); + protected: private: |