summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-12-03 21:22:34 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-12-03 21:22:34 -0500
commit602e390649b43a041c9b40ea2e7b55ef52af6689 (patch)
tree1ce1e94b126b926bed864b0bd86a3f7d6fdb7cad
parent2f0c998210134195c93188c6eb2192d0521d33d4 (diff)
changes to Mackie Control support for new crossthreadchannel implementation
-rw-r--r--libs/surfaces/mackie/mackie_control_protocol.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h
index 13ca381154..1def854b8f 100644
--- a/libs/surfaces/mackie/mackie_control_protocol.h
+++ b/libs/surfaces/mackie/mackie_control_protocol.h
@@ -292,6 +292,13 @@ class MackieControlProtocol
XMLNode* _surfaces_state;
int _surfaces_version;
+ struct ipMIDIHandler {
+ MackieControlProtocol* mcp;
+ MIDI::Port* port;
+ };
+ friend struct ipMIDIHandler; /* is this necessary */
+ friend gboolean ipmidi_input_handler (GIOChannel*, GIOCondition condition, void *data);
+
int create_surfaces ();
bool periodic();
void build_gui ();