summaryrefslogtreecommitdiff
path: root/gtk2_ardour/canvas-program-change.h
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2008-04-29 07:28:24 +0000
committerHans Baier <hansfbaier@googlemail.com>2008-04-29 07:28:24 +0000
commit6d319e2132270b89efc47820e707840eb49a2cfe (patch)
treec1ce4a3b8f98b2f829da4b1e929f8181aa5c1a23 /gtk2_ardour/canvas-program-change.h
parentf41f334be69f3cc95bf49c90dd49f86b46ce32e4 (diff)
* first prototype of program changes UI show up correctly (see http://www.flickr.com/photos/24012642@N02/2451596190/)
git-svn-id: svn://localhost/ardour2/branches/3.0@3293 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/canvas-program-change.h')
-rw-r--r--gtk2_ardour/canvas-program-change.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/gtk2_ardour/canvas-program-change.h b/gtk2_ardour/canvas-program-change.h
new file mode 100644
index 0000000000..cf99ca0715
--- /dev/null
+++ b/gtk2_ardour/canvas-program-change.h
@@ -0,0 +1,43 @@
+#ifndef CANVASPROGRAMCHANGE_H_
+#define CANVASPROGRAMCHANGE_H_
+
+#include <libgnomecanvasmm/group.h>
+#include "simplerect.h"
+#include "simpleline.h"
+#include "midi_region_view.h"
+#include <libgnomecanvasmm/text.h>
+#include <libgnomecanvasmm/widget.h>
+#include <ardour/midi_model.h>
+
+namespace Gnome
+{
+namespace Canvas
+{
+
+class CanvasProgramChange : public Group
+{
+public:
+ CanvasProgramChange(
+ MidiRegionView& region,
+ Group& parent,
+ boost::shared_ptr<MIDI::Event> event,
+ double height,
+ double x = 0.0,
+ double y = 0.0
+ );
+
+ virtual ~CanvasProgramChange();
+
+private:
+ MidiRegionView& _region;
+ boost::shared_ptr<MIDI::Event> _event;
+ Text* _text;
+ SimpleLine* _line;
+ SimpleRect* _rect;
+ Widget* _widget;
+};
+
+} // namespace Canvas
+} // namespace Gnome
+
+#endif /*CANVASPROGRAMCHANGE_H_*/