add AudioBackendNativeThread to serve the same role as jack_native_thread_t
[ardour.git] / gtk2_ardour / midi_selection.h
index bd6851870e14166808911eac22f3bf452eb75cba..f2c2d3fc600f1299ec0a3b359008a3dd94e1744c 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2009 Paul Davis 
+    Copyright (C) 2009 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 #define __ardour_gtk_midi_selection_h__
 
 #include <list>
+#include "pbd/signals.h"
 
 class MidiRegionView;
 class MidiCutBuffer;
+class RegionView;
+
+class MidiRegionSelection : public std::list<MidiRegionView*>
+{
+public:
+       MidiRegionSelection ();
+       MidiRegionSelection (MidiRegionSelection const &);
+
+private:
+       void remove_it (RegionView *);  
+       PBD::ScopedConnection _death_connection;
+};
 
-struct MidiRegionSelection : std::list<MidiRegionView*> {};
 struct MidiNoteSelection   : std::list<MidiCutBuffer*> {};
 
 #endif /* __ardour_gtk_midi_selection_h__ */