X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fenums.cc;h=cc8b80554dc68e930757663b632a5289db797d3f;hb=9d9905f443f797efaabb7b8b36217b71e57c6c06;hp=68b2751ffbf49ea00c855a5b074de9034bf5de44;hpb=532f6aad4ac79ca15d69deccd18fca90e444c437;p=ardour.git diff --git a/gtk2_ardour/enums.cc b/gtk2_ardour/enums.cc index 68b2751ffb..cc8b80554d 100644 --- a/gtk2_ardour/enums.cc +++ b/gtk2_ardour/enums.cc @@ -1,10 +1,32 @@ -#include +/* + Copyright (C) 2000-2007 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 + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +*/ + +#include "pbd/enumwriter.h" #include "audio_clock.h" +#include "editing.h" +#include "enums.h" using namespace std; using namespace PBD; using namespace ARDOUR; +using namespace Editing; void setup_gtk_ardour_enums () @@ -14,6 +36,10 @@ setup_gtk_ardour_enums () vector s; AudioClock::Mode clock_mode; + Width width; + ImportMode import_mode; + EditPoint edit_point; + LayerDisplay layer_display; #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() @@ -26,4 +52,23 @@ setup_gtk_ardour_enums () REGISTER_CLASS_ENUM (AudioClock, Frames); REGISTER_CLASS_ENUM (AudioClock, Off); REGISTER (clock_mode); + + REGISTER_ENUM (Wide); + REGISTER_ENUM (Narrow); + REGISTER (width); + + REGISTER_ENUM (ImportAsTrack); + REGISTER_ENUM (ImportToTrack); + REGISTER_ENUM (ImportAsRegion); + REGISTER_ENUM (ImportAsTapeTrack); + REGISTER (import_mode); + + REGISTER_ENUM (EditAtPlayhead); + REGISTER_ENUM (EditAtMouse); + REGISTER_ENUM (EditAtSelectedMarker); + REGISTER (edit_point); + + REGISTER_ENUM (Overlaid); + REGISTER_ENUM (Stacked); + REGISTER (layer_display); }