X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fenums.cc;h=608d257645698f47184aa57ebae97764aaf85fea;hb=1f6c54a2f053caa8afec70f2acffdb7f7d73f09f;hp=ca9d5cfe21c911e6e942dd5ecbd279e7fdb58fa9;hpb=ed62609e80d1300970ba4f05993e17069adf5c36;p=ardour.git diff --git a/gtk2_ardour/enums.cc b/gtk2_ardour/enums.cc index ca9d5cfe21..608d257645 100644 --- a/gtk2_ardour/enums.cc +++ b/gtk2_ardour/enums.cc @@ -19,14 +19,18 @@ #include "pbd/enumwriter.h" +#include "widgets/ardour_icon.h" + #include "audio_clock.h" #include "editing.h" #include "enums.h" +#include "editor_items.h" using namespace std; using namespace PBD; using namespace ARDOUR; using namespace Editing; +using namespace ArdourWidgets; void setup_gtk_ardour_enums () @@ -44,6 +48,8 @@ setup_gtk_ardour_enums () SnapType snap_type; SnapMode snap_mode; ZoomFocus zoom_focus; + ItemType item_type; + MouseMode mouse_mode; #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 +137,88 @@ setup_gtk_ardour_enums () REGISTER_ENUM (ZoomFocusMouse); REGISTER_ENUM (ZoomFocusEdit); REGISTER (zoom_focus); + + REGISTER_ENUM (RegionItem); + REGISTER_ENUM (WaveItem); + 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 (TempoCurveItem); + 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_ENUM (TimecodeRulerItem); + REGISTER_ENUM (MinsecRulerItem); + REGISTER_ENUM (BBTRulerItem); + REGISTER_ENUM (SamplesRulerItem); + REGISTER (item_type); + + REGISTER_ENUM(MouseObject); + REGISTER_ENUM(MouseRange); + REGISTER_ENUM(MouseDraw); + REGISTER_ENUM(MouseTimeFX); + REGISTER_ENUM(MouseAudition); + REGISTER_ENUM(MouseCut); + REGISTER_ENUM(MouseContent); + REGISTER (mouse_mode); + + ArdourIcon::Icon icons; + + REGISTER_ENUM (ArdourIcon::NoIcon); + REGISTER_ENUM (ArdourIcon::RecButton); + REGISTER_ENUM (ArdourIcon::RecTapeMode); + REGISTER_ENUM (ArdourIcon::CloseCross); + REGISTER_ENUM (ArdourIcon::StripWidth); + REGISTER_ENUM (ArdourIcon::DinMidi); + REGISTER_ENUM (ArdourIcon::TransportStop); + REGISTER_ENUM (ArdourIcon::TransportPlay); + REGISTER_ENUM (ArdourIcon::TransportLoop); + REGISTER_ENUM (ArdourIcon::TransportRange); + REGISTER_ENUM (ArdourIcon::TransportStart); + REGISTER_ENUM (ArdourIcon::TransportEnd); + REGISTER_ENUM (ArdourIcon::TransportPanic); + REGISTER_ENUM (ArdourIcon::TransportMetronom); + REGISTER_ENUM (ArdourIcon::NudgeLeft); + REGISTER_ENUM (ArdourIcon::NudgeRight); + REGISTER_ENUM (ArdourIcon::ZoomIn); + REGISTER_ENUM (ArdourIcon::ZoomOut); + REGISTER_ENUM (ArdourIcon::ZoomFull); + REGISTER_ENUM (ArdourIcon::ZoomExpand); + REGISTER_ENUM (ArdourIcon::TimeAxisShrink); + REGISTER_ENUM (ArdourIcon::TimeAxisExpand); + REGISTER_ENUM (ArdourIcon::ToolGrab); + REGISTER_ENUM (ArdourIcon::ToolRange); + REGISTER_ENUM (ArdourIcon::ToolCut); + REGISTER_ENUM (ArdourIcon::ToolStretch); + REGISTER_ENUM (ArdourIcon::ToolAudition); + REGISTER_ENUM (ArdourIcon::ToolDraw); + REGISTER_ENUM (ArdourIcon::ToolContent); + REGISTER (icons); + }