diff --git a/gtk2_ardour/ui_config.cc b/gtk2_ardour/ui_config.cc index 537aaedde0..79d4479b88 100644 --- a/gtk2_ardour/ui_config.cc +++ b/gtk2_ardour/ui_config.cc @@ -869,396 +869,4 @@ UIConfiguration::color_to_hex_string_no_alpha (Gtkmm2ext::Color c) return buf; } -void -UIConfiguration::build_metadata () -{ - using namespace PBD; - -#define VAR_META(name,...) { char const * _x[] { __VA_ARGS__ }; Configuration::all_metadata.insert (std::make_pair ((name), internationalize_and_upcase (PACKAGE, _x))); } - - VAR_META (X_("action-table-columns"), - NULL - ); - VAR_META (X_("all-floating-windows-are-dialogs"), - NULL - ); - VAR_META (X_("allow-non-quarter-pulse"), - NULL - ); - VAR_META (X_("ask-before-closing-last-window"), - NULL - ); - VAR_META (X_("automation-edit-cancels-auto-hide"), - NULL - ); - VAR_META (X_("autoplay-clips"), - NULL - ); - VAR_META (X_("autoplay-files"), - NULL - ); - VAR_META (X_("autoscroll-editor"), - NULL - ); - VAR_META (X_("blink-alert-indicators"), - NULL - ); - VAR_META (X_("blink-rec-arm"), - NULL - ); - VAR_META (X_("boxy-buttons"), - NULL - ); - VAR_META (X_("buggy-gradients"), - NULL - ); - VAR_META (X_("cairo-image-surface"), - NULL - ); - VAR_META (X_("check-announcements,"), - NULL - ); - VAR_META (X_("clock-display-limit"), - NULL - ); - VAR_META (X_("color-file"), - NULL - ); - VAR_META (X_("color-regions-using-track-color"), - NULL - ); - VAR_META (X_("default-bindings"), - NULL - ); - VAR_META (X_("default-lower-midi-note"), - NULL - ); - VAR_META (X_("default-narrow_ms"), - NULL - ); - VAR_META (X_("default-upper-midi-note"), - NULL - ); - VAR_META (X_("draggable-playhead"), - NULL - ); - VAR_META (X_("draggable-playhead-speed"), - NULL - ); - VAR_META (X_("editor-stereo-only-meters"), - NULL - ); - VAR_META (X_("extra-ui-extents-time"), - NULL - ); - VAR_META (X_("flat-buttons"), - NULL - ); - VAR_META (X_("floating-monitor-section"), - NULL - ); - VAR_META (X_("follow-edits"), - NULL - ); - VAR_META (X_("font-scale"), - N_("fonts"), N_("font"), N_("size"), N_("scaling"), N_("readable"), N_("readability"), - NULL - ); - VAR_META (X_("freesound-dir"), - NULL - ); - VAR_META (X_("grid-follows-internal"), - NULL - ); - VAR_META (X_("hide-splash-screen"), - NULL - ); - VAR_META (X_("highlight-auditioned-clips"), - NULL - ); - VAR_META (X_("icon-set"), - NULL - ); - VAR_META (X_("input-meter-layout"), - NULL - ); - VAR_META (X_("input-meter-scopes"), - NULL - ); - VAR_META (X_("insert-at-position"), - NULL - ); - VAR_META (X_("keyboard-layout"), - NULL - ); - VAR_META (X_("keyboard-layout-name"), - NULL - ); - VAR_META (X_("link-region-and-track-selection"), - NULL - ); - VAR_META (X_("lock-gui-after-seconds"), - NULL - ); - VAR_META (X_("max-inline-controls"), - NULL - ); - VAR_META (X_("max-plugin-chart"), - NULL - ); - VAR_META (X_("max-plugin-recent"), - NULL - ); - VAR_META (X_("meter-hold"), - NULL - ); - VAR_META (X_("meter-line-up-din"), - NULL - ); - VAR_META (X_("meter-line-up-level"), - NULL - ); - VAR_META (X_("meter-peak"), - NULL - ); - VAR_META (X_("meter-style-led"), - NULL - ); - VAR_META (X_("meter-vu-standard"), - NULL - ); - VAR_META (X_("mixer-element-visibility"), - NULL - ); - VAR_META (X_("name-new-markers"), - NULL - ); - VAR_META (X_("never-display-periodic-midi"), - NULL - ); - VAR_META (X_("new-automation-points-on-lane"), - NULL - ); - VAR_META (X_("no-new-session-dialog"), - NULL - ); - VAR_META (X_("one-plugin-window-only"), - NULL - ); - VAR_META (X_("only-copy-imported-files"), - NULL - ); - VAR_META (X_("open-gui-after-adding-plugin"), - NULL - ); - VAR_META (X_("plugin-gui-behavior"), - NULL - ); - VAR_META (X_("prefer-inline-over-gui"), - NULL - ); - VAR_META (X_("preview-video-frame-on-drag"), - NULL - ); - VAR_META (X_("primary-clock-delta-mode"), - NULL - ); - VAR_META (X_("recent-session-sort"), - NULL - ); - VAR_META (X_("rubberbanding-snaps-to-grid"), - NULL - ); - VAR_META (X_("ruler-granularity"), - NULL - ); - VAR_META (X_("rulers-follow-grid"), - NULL - ); - VAR_META (X_("save-export-analysis-image"), - NULL - ); - VAR_META (X_("save-export-mixer-screenshot"), - NULL - ); - VAR_META (X_("screen-saver-mode"), - NULL - ); - VAR_META (X_("secondary-clock-delta-mode"), - NULL - ); - VAR_META (X_("show-editor-meter"), - NULL - ); - VAR_META (X_("show-grids-ruler"), - NULL - ); - VAR_META (X_("show-inline-display-by-default"), - NULL - ); - VAR_META (X_("show-manager-if-plugins-are-missing"), - NULL - ); - VAR_META (X_("show-mini-timeline"), - NULL - ); - VAR_META (X_("show-name-highlight"), - NULL - ); - VAR_META (X_("show-on-cue-page"), - NULL - ); - VAR_META (X_("show-plugin-scan-window"), - NULL - ); - VAR_META (X_("show-region-cue-markers"), - NULL - ); - VAR_META (X_("show-region-gain"), - NULL - ); - VAR_META (X_("show-region-name"), - NULL - ); - VAR_META (X_("show-region-xrun-markers"), - NULL - ); - VAR_META (X_("show-secondary-clock"), - NULL - ); - VAR_META (X_("show-snapped-cursor"), - NULL - ); - VAR_META (X_("show-toolbar-cuectrl"), - NULL - ); - VAR_META (X_("show-toolbar-latency"), - NULL - ); - VAR_META (X_("show-toolbar-monitor-info"), - NULL - ); - VAR_META (X_("show-toolbar-monitoring"), - NULL - ); - VAR_META (X_("show-toolbar-recpunch"), - NULL - ); - VAR_META (X_("show-toolbar-selclock"), - NULL - ); - VAR_META (X_("show-track-meters"), - NULL - ); - VAR_META (X_("show-triggers-inline"), - NULL - ); - VAR_META (X_("show-waveform-clipping"), - NULL - ); - VAR_META (X_("show-waveforms"), - NULL - ); - VAR_META (X_("show-waveforms-while-recording"), - NULL - ); - VAR_META (X_("show-zoom-tools"), - NULL - ); - VAR_META (X_("snap-threshold"), - NULL - ); - VAR_META (X_("snap-to-grid"), - NULL - ); - VAR_META (X_("snap-to-marks"), - NULL - ); - VAR_META (X_("snap-to-region-end"), - NULL - ); - VAR_META (X_("snap-to-region-start"), - NULL - ); - VAR_META (X_("snap-to-region-sync"), - NULL - ); - VAR_META (X_("sound-midi-notes"), - NULL - ); - VAR_META (X_("stripable-color-palette"), - NULL - ); - VAR_META (X_("super-rapid-clock-update"), - NULL - ); - VAR_META (X_("time-axis-name-ellipsize-mode"), - NULL - ); - VAR_META (X_("timeline-item-gradient-depth"), - NULL - ); - VAR_META (X_("transients-follow-front"), - NULL - ); - VAR_META (X_("ui-font-family"), - NULL - ); - VAR_META (X_("ui-rc-file"), - NULL - ); - VAR_META (X_("update-editor-during-summary-drag"), - NULL - ); - VAR_META (X_("use-double-click-to-zoom-to-selection"), - NULL - ); - VAR_META (X_("use-mouse-position-as-zoom-focus-on-scroll"), - NULL - ); - VAR_META (X_("use-note-bars-for-velocity"), - NULL - ); - VAR_META (X_("use-note-color-for-velocity"), - NULL - ); - VAR_META (X_("use-opengl-view"), - NULL - ); - VAR_META (X_("use-route-color-widely"), - NULL - ); - VAR_META (X_("use-time-rulers-to-zoom-with-vertical-drag"), - NULL - ); - VAR_META (X_("use-tooltips"), - NULL - ); - VAR_META (X_("use-wm-visibility"), - NULL - ); - VAR_META (X_("vertical-region-gap"), - NULL - ); - VAR_META (X_("vkeybd-layout"), - NULL - ); - VAR_META (X_("waveform-cache-size"), - NULL - ); - VAR_META (X_("waveform-clip-level"), - NULL - ); - VAR_META (X_("waveform-gradient-depth"), - NULL - ); - VAR_META (X_("waveform-scale"), - NULL - ); - VAR_META (X_("waveform-shape"), - NULL - ); - VAR_META (X_("widget-prelight"), - NULL - ); -} +#include "configuration_metadata.cc" diff --git a/gtk2_ardour/ui_config.h b/gtk2_ardour/ui_config.h index c5abc2810e..61256698a2 100644 --- a/gtk2_ardour/ui_config.h +++ b/gtk2_ardour/ui_config.h @@ -55,6 +55,7 @@ public: static UIConfiguration& instance (); static std::string color_file_suffix; + static void build_metadata (); void load_rc_file (bool themechange, bool allow_own = true); @@ -151,8 +152,6 @@ private: void colors_changed (); uint32_t block_save; - - void build_metadata (); }; #endif /* __ardour_ui_configuration_h__ */