summaryrefslogtreecommitdiff
path: root/gtk2_ardour/enums.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-01-16 10:51:21 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-01-16 10:51:21 -0500
commitdf7dae82cc0cc360baad8136c4ad18b97b9f8169 (patch)
tree2982892704211762da31aa0e7f7c1c4bf12f2070 /gtk2_ardour/enums.cc
parent016a9cc533610ae8d4bc244d0845bcc6439d6694 (diff)
add canvas item types to enum system
Diffstat (limited to 'gtk2_ardour/enums.cc')
-rw-r--r--gtk2_ardour/enums.cc37
1 files changed, 37 insertions, 0 deletions
diff --git a/gtk2_ardour/enums.cc b/gtk2_ardour/enums.cc
index ca9d5cfe21..75e2cc9df5 100644
--- a/gtk2_ardour/enums.cc
+++ b/gtk2_ardour/enums.cc
@@ -22,6 +22,7 @@
#include "audio_clock.h"
#include "editing.h"
#include "enums.h"
+#include "editor_items.h"
using namespace std;
using namespace PBD;
@@ -44,6 +45,7 @@ setup_gtk_ardour_enums ()
SnapType snap_type;
SnapMode snap_mode;
ZoomFocus zoom_focus;
+ ItemType item_type;
#define REGISTER(e) enum_writer.register_distinct (typeid(e).name(), i, s); i.clear(); s.clear()
#define REGISTER_BITS(e) enum_writer.register_bits (typeid(e).name(), i, s); i.clear(); s.clear()
@@ -131,4 +133,39 @@ setup_gtk_ardour_enums ()
REGISTER_ENUM (ZoomFocusMouse);
REGISTER_ENUM (ZoomFocusEdit);
REGISTER (zoom_focus);
+
+ REGISTER_ENUM (RegionItem);
+ REGISTER_ENUM (StreamItem);
+ REGISTER_ENUM (PlayheadCursorItem);
+ REGISTER_ENUM (MarkerItem);
+ REGISTER_ENUM (MarkerBarItem);
+ REGISTER_ENUM (RangeMarkerBarItem);
+ REGISTER_ENUM (CdMarkerBarItem);
+ REGISTER_ENUM (VideoBarItem);
+ REGISTER_ENUM (TransportMarkerBarItem);
+ REGISTER_ENUM (SelectionItem);
+ REGISTER_ENUM (ControlPointItem);
+ REGISTER_ENUM (GainLineItem);
+ REGISTER_ENUM (AutomationLineItem);
+ REGISTER_ENUM (MeterMarkerItem);
+ REGISTER_ENUM (TempoMarkerItem);
+ REGISTER_ENUM (MeterBarItem);
+ REGISTER_ENUM (TempoBarItem);
+ REGISTER_ENUM (RegionViewNameHighlight);
+ REGISTER_ENUM (RegionViewName);
+ REGISTER_ENUM (StartSelectionTrimItem);
+ REGISTER_ENUM (EndSelectionTrimItem);
+ REGISTER_ENUM (AutomationTrackItem);
+ REGISTER_ENUM (FadeInItem);
+ REGISTER_ENUM (FadeInHandleItem);
+ REGISTER_ENUM (FadeOutItem);
+ REGISTER_ENUM (FadeOutHandleItem);
+ REGISTER_ENUM (NoteItem);
+ REGISTER_ENUM (FeatureLineItem);
+ REGISTER_ENUM (LeftFrameHandle);
+ REGISTER_ENUM (RightFrameHandle);
+ REGISTER_ENUM (StartCrossFadeItem);
+ REGISTER_ENUM (EndCrossFadeItem);
+ REGISTER_ENUM (CrossfadeViewItem);
+ REGISTER (item_type);
}