build ardour3_ui_default.conf at build time, to allow font substitutions to be done...
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 13 Jun 2014 16:20:33 +0000 (12:20 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 13 Jun 2014 16:22:39 +0000 (12:22 -0400)
gtk2_ardour/ardour3_ui_default.conf [deleted file]
gtk2_ardour/ardour3_ui_default.conf.in [new file with mode: 0644]
gtk2_ardour/canvas_vars.h [new file with mode: 0644]
gtk2_ardour/canvas_vars.h.in [deleted file]
gtk2_ardour/wscript

diff --git a/gtk2_ardour/ardour3_ui_default.conf b/gtk2_ardour/ardour3_ui_default.conf
deleted file mode 100644 (file)
index cc4c8d6..0000000
+++ /dev/null
@@ -1,554 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Ardour>
-  <UI>
-    <Option name="ui-rc-file" value="ardour3_ui_dark.rc"/>
-    <Option name="flat-buttons" value="00000000"/>
-    <Option name="waveform-gradient-depth" value="0"/>
-    <Option name="timeline-item-gradient-depth" value="00000.95"/>
-    <Option name="all-floating-windows-are-dialogs" value="00000000"/>
-    <Option name="color-regions-using-track-color" value="00000000"/>
-    <Option name="show-waveform-clipping" value="00000001"/>
-  </UI>
-  <Canvas>
-    <Option name="active crossfade" value="20b2af2e"/>
-    <Option name="audio bus base" value="73829968"/>
-    <Option name="audio master bus base" value="00000000"/>
-    <Option name="audio track base" value="9daac468"/>
-    <Option name="automation line" value="44bc59ff"/>
-    <Option name="automation track fill" value="a0a0ce68"/>
-    <Option name="automation track outline" value="282828ff"/>
-    <Option name="cd marker bar" value="9496a3cc"/>
-    <Option name="crossfade editor base" value="282d49ff"/>
-    <Option name="crossfade editor line" value="000000ff"/>
-    <Option name="crossfade editor line shading" value="00a0d154"/>
-    <Option name="crossfade editor point fill" value="00ff00ff"/>
-    <Option name="crossfade editor point outline" value="0000ffff"/>
-    <Option name="crossfade editor wave" value="ffffff28"/>
-    <Option name="selected crossfade editor wave fill" value="00000000"/>
-    <Option name="crossfade line" value="000000ff"/>
-    <Option name="edit point" value="0000ffff"/>
-    <Option name="entered automation line" value="dd6363ff"/>
-    <Option name="control point fill" value="ffffff66"/>
-    <Option name="control point outline" value="ff0000ee"/>
-    <Option name="control point selected" value="55ccccff"/>
-    <Option name="entered gain line" value="dd6363ff"/>
-    <Option name="entered marker" value="dd6363ff"/>
-    <Option name="frame handle" value="7c00ff96"/>
-    <Option name="gain line" value="00bc20ff"/>
-    <Option name="gain line inactive" value="9fbca4c5"/>
-    <Option name="ghost track base" value="44007c7f"/>
-    <Option name="ghost track midi outline" value="00000000"/>
-    <Option name="ghost track wave" value="02fd004c"/>
-    <Option name="ghost track wave fill" value="00000000"/>
-    <Option name="ghost track wave clip" value="ff000000"/>
-    <Option name="ghost track zero line" value="e500e566"/>
-    <Option name="image track" value="ddddd8ff"/>
-    <Option name="inactive crossfade" value="e8ed3d77"/>
-    <Option name="inactive fade handle" value="bbbbbbaa"/>
-    <Option name="location cd marker" value="1ee8c4ff"/>
-    <Option name="location loop" value="35964fff"/>
-    <Option name="location marker" value="c4f411ff"/>
-    <Option name="location punch" value="7c3a3aff"/>
-    <Option name="location range" value="497a59ff"/>
-    <Option name="marker bar" value="99a1adcc"/>
-    <Option name="marker bar separator" value="555555ff"/>
-    <Option name="marker drag line" value="004f00f9"/>
-    <Option name="marker label" value="000000ff"/>
-    <Option name="marker track" value="ddddd8ff"/>
-    <Option name="measure line bar" value="ffffff9c"/>
-    <Option name="measure line beat" value="a29e9e76"/>
-    <Option name="meter bar" value="626470cc"/>
-    <Option name="meter fill: 0" value="008800ff"/>
-    <Option name="meter fill: 1" value="008800ff"/>
-    <Option name="meter fill: 2" value="00ff00ff"/>
-    <Option name="meter fill: 3" value="00ff00ff"/>
-    <Option name="meter fill: 4" value="fff000ff"/>
-    <Option name="meter fill: 5" value="fff000ff"/>
-    <Option name="meter fill: 6" value="ff8000ff"/>
-    <Option name="meter fill: 7" value="ff8000ff"/>
-    <Option name="meter fill: 8" value="ff0000ff"/>
-    <Option name="meter fill: 9" value="ff0000ff"/>
-    <Option name="meter background: bottom" value="333333ff"/>
-    <Option name="meter background: top" value="444444ff"/>
-    <Option name="midi meter fill: 0" value="effaa1ff"/>
-    <Option name="midi meter fill: 1" value="f2c97dff"/>
-    <Option name="midi meter fill: 2" value="f2c97dff"/>
-    <Option name="midi meter fill: 3" value="f48f52ff"/>
-    <Option name="midi meter fill: 4" value="f48f52ff"/>
-    <Option name="midi meter fill: 5" value="f83913ff"/>
-    <Option name="midi meter fill: 6" value="f83913ff"/>
-    <Option name="midi meter fill: 7" value="8fc78eff"/>
-    <Option name="midi meter fill: 8" value="8fc78eff"/>
-    <Option name="midi meter fill: 9" value="00f45600"/>
-    <Option name="meter background: bottom" value="333333ff"/>
-    <Option name="meter background: top" value="444444ff"/>
-    <Option name="meterbridge peakindicator: fill start" value="444444ff"/>
-    <Option name="meterbridge peakindicator: fill end" value="333333ff"/>
-    <Option name="meterbridge peakindicator on: fill start" value="ff0000ff"/>
-    <Option name="meterbridge peakindicator on: fill end" value="880000ff"/>
-    <Option name="meterbridge label: fill start" value="444444ff"/>
-    <Option name="meterbridge label: fill end" value="333333ff"/>
-    <Option name="meterbridge label: text" value="c7c7d8ff"/>
-    <Option name="meter marker" value="f2425bff"/>
-    <Option name="midi bus base" value="00000000"/>
-    <Option name="midi frame base" value="393d3766"/>
-    <Option name="midi note inactive channel" value="00000000"/>
-    <Option name="midi note color min" value="3f542aff"/>
-    <Option name="midi note color mid" value="7ea854ff"/>
-    <Option name="midi note color max" value="bfff80ff"/>
-    <Option name="selected midi note color min" value="1e1e33ff"/>
-    <Option name="selected midi note color mid" value="51518aff"/>
-    <Option name="selected midi note color max" value="8383deff"/>
-    <Option name="midi note selected" value="b2b2ffff"/>
-    <Option name="midi note velocity text" value="f4f214bc"/>
-    <Option name="midi patch change fill" value="50555aa0"/>
-    <Option name="midi patch change outline" value="c0c5caff"/>
-    <Option name="midi patch change inactive channel fill" value="50555ac0"/>
-    <Option name="midi patch change inactive channel outline" value="20252ac0"/>
-    <Option name="midi sysex fill" value="f1e139a0"/>
-    <Option name="midi sysex outline" value="a7a7d4ff"/>
-    <Option name="midi select rect fill" value="8888ff88"/>
-    <Option name="midi select rect outline" value="5555ffff"/>
-    <Option name="midi track base" value="b3cca35f"/>
-    <Option name="name highlight fill" value="0000ffff"/>
-    <Option name="name highlight outline" value="7c00ff96"/>
-    <Option name="piano roll black outline" value="f4f4f476"/>
-    <Option name="piano roll black" value="6c6e6a6b"/>
-    <Option name="piano roll white" value="979b9565"/>
-    <Option name="play head" value="ff0000ff"/>
-    <Option name="processor automation line" value="7aa3f9ff"/>
-    <Option name="punch line" value="a80000ff"/>
-    <Option name="range drag bar rect" value="969696c6"/>
-    <Option name="range drag rect" value="82c696c6"/>
-    <Option name="range marker bar" value="7d7f8ccc"/>
-    <Option name="recording rect" value="cc2828ff"/>
-    <Option name="recorded waveform fill" value="ffffffff"/>
-    <Option name="recorded waveform outline" value="0f0f1fff"/>
-    <Option name="rubber band rect" value="c6c6c659"/>
-    <Option name="ruler base" value="2c2121ff"/>
-    <Option name="ruler text" value="e5e5e5ff"/>
-    <Option name="selected crossfade editor line" value="00dbdbff"/>
-    <Option name="selected crossfade editor wave" value="f9ea14a0"/>
-    <Option name="selected region base" value="51518a97"/>
-    <Option name="selected waveform fill" value="25e2e9c8"/>
-    <Option name="selected waveform outline" value="0f0f0fcc"/>
-    <Option name="selection rect" value="e8f4d377"/>
-    <Option name="selection" value="636363b2"/>
-    <Option name="shuttle" value="6bb620ff"/>
-    <Option name="silence" value="9efffd7a"/>
-    <Option name="silence text" value="0e066cff"/>
-    <Option name="mono panner outline" value="33445eff"/>
-    <Option name="mono panner fill" value="7a9bccc9"/>
-    <Option name="mono panner text" value="000000ff"/>
-    <Option name="mono panner bg" value="2e2929ff"/>
-    <Option name="mono panner position fill" value="7a89b3ff"/>
-    <Option name="mono panner position outline" value="33445eff"/>
-    <Option name="stereo panner outline" value="33445eff"/>
-    <Option name="stereo panner fill" value="7a9accc9"/>
-    <Option name="stereo panner text" value="000000ff"/>
-    <Option name="stereo panner bg" value="2e2929ff"/>
-    <Option name="stereo panner rule" value="455c7fff"/>
-    <Option name="stereo panner mono outline" value="a05600ff"/>
-    <Option name="stereo panner mono fill" value="e99668ca"/>
-    <Option name="stereo panner mono text" value="000000ff"/>
-    <Option name="stereo panner mono bg" value="2e2929ff"/>
-    <Option name="stereo panner inverted outline" value="bf0a00ff"/>
-    <Option name="stereo panner inverted fill" value="e4a19cc9"/>
-    <Option name="stereo panner inverted text" value="000000ff"/>
-    <Option name="stereo panner inverted bg" value="2e2929ff"/>
-    <Option name="tempo bar" value="70727fcc"/>
-    <Option name="tempo marker" value="f2425bff"/>
-    <Option name="time axis frame" value="000000ff"/>
-    <Option name="selected time axis frame" value="000000ff"/>
-    <Option name="time stretch fill" value="e2b5b596"/>
-    <Option name="time stretch outline" value="63636396"/>
-    <Option name="transport drag rect" value="969696c6"/>
-    <Option name="transport loop rect" value="1e7728f9"/>
-    <Option name="transport marker bar" value="8c8e98cc"/>
-    <Option name="transport punch rect" value="6d2828e5"/>
-    <Option name="trim handle locked" value="ea0f0f28"/>
-    <Option name="trim handle" value="1900ff44"/>
-    <Option name="verbose canvas cursor" value="fffd2ebc"/>
-    <Option name="vestigial frame" value="0000000f"/>
-    <Option name="video timeline bar" value="303030ff"/>
-    <Option name="region base" value="99a7b5a0"/>
-    <Option name="region area covered by another region" value="505050b0"/>
-    <Option name="waveform outline" value="000000ff"/>
-    <Option name="clipped waveform" value="ff0000e5"/>
-    <Option name="waveform fill" value="ffffffff"/>
-    <Option name="zero line" value="7f7f7f58"/>
-    <Option name="zoom rect" value="c6d1b26d"/>
-    <Option name="monitor knob" value="329edfff"/>
-    <Option name="button border" value="000000f0"/>
-    <Option name="border color" value="00000000"/>
-    <Option name="processor prefader: fill start" value="873c3cff"/>
-    <Option name="processor prefader: fill end" value="542525ff"/>
-    <Option name="processor prefader: fill start active" value="774c4cff"/>
-    <Option name="processor prefader: fill end active" value="603535ff"/>
-    <Option name="processor prefader: led" value="26550eff"/>
-    <Option name="processor prefader: led active" value="78cb4eff"/>
-    <Option name="processor prefader: text" value="aaaaa3ff"/>
-    <Option name="processor prefader: text active" value="eeeeecff"/>
-    <Option name="processor fader: fill start" value="5d90b0ff"/>
-    <Option name="processor fader: fill end" value="154c6eff"/>
-    <Option name="processor fader: fill start active" value="5d90b0ff"/>
-    <Option name="processor fader: fill end active" value="256d8fff"/>
-    <Option name="processor fader: led" value="26550eff"/>
-    <Option name="processor fader: led active" value="78cb4eff"/>
-    <Option name="processor fader: text" value="aaaaa3ff"/>
-    <Option name="processor fader: text active" value="eeeeecff"/>
-    <Option name="processor postfader: fill start" value="354537ff"/>
-    <Option name="processor postfader: fill end" value="202823ff"/>
-    <Option name="processor postfader: fill start active" value="466452ff"/>
-    <Option name="processor postfader: fill end active" value="254528ff"/>
-    <Option name="processor postfader: led" value="26550eff"/>
-    <Option name="processor postfader: led active" value="78cb4eff"/>
-    <Option name="processor postfader: text" value="aaaaa3ff"/>
-    <Option name="processor postfader: text active" value="eeeeecff"/>
-    <Option name="processor control button: fill start" value="222222ff"/>
-    <Option name="processor control button: fill end" value="333333ff"/>
-    <Option name="processor control button: fill start active" value="444444ff"/>
-    <Option name="processor control button: fill end active" value="333333ff"/>
-    <Option name="processor control button: led" value="224400ff"/>
-    <Option name="processor control button: led active" value="99cc00ff"/>
-    <Option name="processor control button: text" value="ffffffff"/>
-    <Option name="processor control button: text active" value="ffffffff"/>
-    <Option name="midi device: fill start" value="54555dff"/>
-    <Option name="midi device: fill end" value="54555dff"/>
-    <Option name="midi device: fill start active" value="3a3a40ff"/>
-    <Option name="midi device: fill end active" value="45464cff"/>
-    <Option name="midi device: led" value="006600ff"/>
-    <Option name="midi device: led active" value="00ff00ff"/>
-    <Option name="midi device: text" value="c7c7d8ff"/>
-    <Option name="midi device: text active" value="eeeeecff"/>
-    <Option name="monitor button: fill start" value="5f5a58ff"/>
-    <Option name="monitor button: fill end" value="4f4a48ff"/>
-    <Option name="monitor button: fill start active" value="553500ff"/>
-    <Option name="monitor button: fill end active" value="e58505ff"/>
-    <Option name="monitor button: led" value="660000ff"/>
-    <Option name="monitor button: led active" value="ff0000ff"/>
-    <Option name="monitor button: text" value="aaaaa3ff"/>
-    <Option name="monitor button: text active" value="1a1a1aff"/>
-    <Option name="meterbridge label: fill start" value="444444ff"/>
-    <Option name="meterbridge label: fill end" value="333333ff"/>
-    <Option name="meterbridge label: text" value="c7c7d8ff"/>
-    <Option name="solo isolate: fill start" value="5f5a58ff"/>
-    <Option name="solo isolate: fill end" value="504442ff"/>
-    <Option name="solo isolate: fill start active" value="5d5856ff"/>
-    <Option name="solo isolate: fill end active" value="564d48ff"/>
-    <Option name="solo isolate: led" value="660000ff"/>
-    <Option name="solo isolate: led active" value="ff0000ff"/>
-    <Option name="solo isolate: text" value="c7c7d8ff"/>
-    <Option name="solo isolate: text active" value="c8c8d9ff"/>
-    <Option name="solo safe: fill start" value="5f5a58ff"/>
-    <Option name="solo safe: fill end" value="504442ff"/>
-    <Option name="solo safe: fill start active" value="5d5856ff"/>
-    <Option name="solo safe: fill end active" value="564d48ff"/>
-    <Option name="solo safe: led" value="660000ff"/>
-    <Option name="solo safe: led active" value="ff0000ff"/>
-    <Option name="solo safe: text" value="c7c7d8ff"/>
-    <Option name="solo safe: text active" value="c8c8d9ff"/>
-    <Option name="meterbridge peaklabel" value="ff1111ff"/>
-    <Option name="meter color BBC" value="ffa500ff"/>
-    <Option name="meterbridge peakindicator: fill start" value="444444ff"/>
-    <Option name="meterbridge peakindicator: fill end" value="333333ff"/>
-    <Option name="meterbridge peakindicator on: fill start" value="ff0000ff"/>
-    <Option name="meterbridge peakindicator on: fill end" value="880000ff"/>
-    <Option name="monitor section cut: fill start" value="5f5a58ff"/>
-    <Option name="monitor section cut: fill end" value="4f4a48ff"/>
-    <Option name="monitor section cut: fill start active" value="5f4943ff"/>
-    <Option name="monitor section cut: fill end active" value="ffa500ff"/>
-    <Option name="monitor section cut: led" value="473812ff"/>
-    <Option name="monitor section cut: led active" value="78cb4eff"/>
-    <Option name="monitor section cut: text" value="c7c7d8ff"/>
-    <Option name="monitor section cut: text active" value="000000ff"/>
-    <Option name="monitor section dim: fill start" value="5f5a58ff"/>
-    <Option name="monitor section dim: fill end" value="4f4a48ff"/>
-    <Option name="monitor section dim: fill start active" value="553500ff"/>
-    <Option name="monitor section dim: fill end active" value="e58505ff"/>
-    <Option name="monitor section dim: led" value="00000000"/>
-    <Option name="monitor section dim: led active" value="78cb4eff"/>
-    <Option name="monitor section dim: text" value="c8c8d9ff"/>
-    <Option name="monitor section dim: text active" value="c8c8d9ff"/>
-    <Option name="monitor section solo: fill start" value="5f5a58ff"/>
-    <Option name="monitor section solo: fill end" value="4f4a48ff"/>
-    <Option name="monitor section solo: fill start active" value="104506ff"/>
-    <Option name="monitor section solo: fill end active" value="4dbb00ff"/>
-    <Option name="monitor section solo: led" value="473812ff"/>
-    <Option name="monitor section solo: led active" value="ffa500ff"/>
-    <Option name="monitor section solo: text" value="00000000"/>
-    <Option name="monitor section solo: text active" value="00000000"/>
-    <Option name="monitor section invert: fill start" value="5f5a58ff"/>
-    <Option name="monitor section invert: fill end" value="4f4a48ff"/>
-    <Option name="monitor section invert: fill start active" value="222260ff"/>
-    <Option name="monitor section invert: fill end active" value="4242d0ff"/>
-    <Option name="monitor section invert: led" value="473812ff"/>
-    <Option name="monitor section invert: led active" value="78cb4eff"/>
-    <Option name="monitor section invert: text" value="00000000"/>
-    <Option name="monitor section invert: text active" value="00000000"/>
-    <Option name="monitor section mono: fill start" value="5f5a58ff"/>
-    <Option name="monitor section mono: fill end" value="4f4a48ff"/>
-    <Option name="monitor section mono: fill start active" value="222260ff"/>
-    <Option name="monitor section mono: fill end active" value="3232c0ff"/>
-    <Option name="monitor section mono: led" value="473812ff"/>
-    <Option name="monitor section mono: led active" value="78cb4eff"/>
-    <Option name="monitor section mono: text" value="c7c7d8ff"/>
-    <Option name="monitor section mono: text active" value="c8c8d9ff"/>
-    <Option name="monitor section solo model: fill start" value="5d5856ff"/>
-    <Option name="monitor section solo model: fill end" value="564d48ff"/>
-    <Option name="monitor section solo model: fill start active" value="5d5856ff"/>
-    <Option name="monitor section solo model: fill end active" value="564d48ff"/>
-    <Option name="monitor section solo model: led" value="4f3300ff"/>
-    <Option name="monitor section solo model: led active" value="ffa500ff"/>
-    <Option name="monitor section solo model: text" value="c7c7d8ff"/>
-    <Option name="monitor section solo model: text active" value="c8c8d9ff"/>
-    <Option name="monitor solo override: fill start" value="5d5856ff"/>
-    <Option name="monitor solo override: fill end" value="564d48ff"/>
-    <Option name="monitor solo override: fill start active" value="5d5856ff"/>
-    <Option name="monitor solo override: fill end active" value="564d48ff"/>
-    <Option name="monitor solo override: led" value="4f3300ff"/>
-    <Option name="monitor solo override: led active" value="ffa500ff"/>
-    <Option name="monitor solo override: text" value="c7c7d8ff"/>
-    <Option name="monitor solo override: text active" value="c8c8d9ff"/>
-    <Option name="monitor solo exclusive: fill start" value="5d5856ff"/>
-    <Option name="monitor solo exclusive: fill end" value="564d48ff"/>
-    <Option name="monitor solo exclusive: fill start active" value="5d5856ff"/>
-    <Option name="monitor solo exclusive: fill end active" value="564c47ff"/>
-    <Option name="monitor solo exclusive: led" value="4f3300ff"/>
-    <Option name="monitor solo exclusive: led active" value="ffa500ff"/>
-    <Option name="monitor solo exclusive: text" value="c7c7d8ff"/>
-    <Option name="monitor solo exclusive: text active" value="c8c8d9ff"/>
-    <Option name="rude solo: fill start" value="684d4dff"/>
-    <Option name="rude solo: fill end" value="513c3cff"/>
-    <Option name="rude solo: fill start active" value="ff1f1fff"/>
-    <Option name="rude solo: fill end active" value="e21b1bff"/>
-    <Option name="rude solo: led" value="00000000"/>
-    <Option name="rude solo: led active" value="00000000"/>
-    <Option name="rude solo: text" value="969696ff"/>
-    <Option name="rude solo: text active" value="e5e5e5ff"/>
-    <Option name="rude isolate: fill start" value="21414fff"/>
-    <Option name="rude isolate: fill end" value="192930ff"/>
-    <Option name="rude isolate: fill start active" value="e5f7ffff"/>
-    <Option name="rude isolate: fill end active" value="b6e5fdff"/>
-    <Option name="rude isolate: led" value="00000000"/>
-    <Option name="rude isolate: led active" value="000000ff"/>
-    <Option name="rude isolate: text" value="979797ff"/>
-    <Option name="rude isolate: text active" value="000000ff"/>
-    <Option name="rude audition: fill start" value="684d4dff"/>
-    <Option name="rude audition: fill end" value="513c3cff"/>
-    <Option name="rude audition: fill start active" value="ff1f1fff"/>
-    <Option name="rude audition: fill end active" value="e21b1bff"/>
-    <Option name="rude audition: led" value="00000000"/>
-    <Option name="rude audition: led active" value="00000000"/>
-    <Option name="rude audition: text" value="979797ff"/>
-    <Option name="rude audition: text active" value="ffffffff"/>
-    <Option name="feedback alert: fill start" value="684d4dff"/>
-    <Option name="feedback alert: fill end" value="513c3cff"/>
-    <Option name="feedback alert: fill start active" value="ff1f1fff"/>
-    <Option name="feedback alert: fill end active" value="e21b1bff"/>
-    <Option name="feedback alert: led" value="00000000"/>
-    <Option name="feedback alert: led active" value="00000000"/>
-    <Option name="feedback alert: text" value="969696ff"/>
-    <Option name="feedback alert: text active" value="e5e5e5ff"/>
-    <Option name="mute button: fill start" value="565659ff"/>
-    <Option name="mute button: fill end" value="484853ff"/>
-    <Option name="mute button: fill start active" value="5f4943ff"/>
-    <Option name="mute button: fill end active" value="ffff00ff"/>
-    <Option name="mute button: led" value="00000000"/>
-    <Option name="mute button: led active" value="00000000"/>
-    <Option name="mute button: text" value="bfbfafff"/>
-    <Option name="mute button: text active" value="191919ff"/>
-    <Option name="solo button: fill start" value="565659ff"/>
-    <Option name="solo button: fill end" value="484853ff"/>
-    <Option name="solo button: fill start active" value="1d7a05ff"/>
-    <Option name="solo button: fill end active" value="4dbb00ff"/>
-    <Option name="solo button: led" value="00000000"/>
-    <Option name="solo button: led active" value="00000000"/>
-    <Option name="solo button: text" value="afbfafff"/>
-    <Option name="solo button: text active" value="191919ff"/>
-    <Option name="invert button: fill start" value="565659ff"/>
-    <Option name="invert button: fill end" value="484853ff"/>
-    <Option name="invert button: fill start active" value="222260ff"/>
-    <Option name="invert button: fill end active" value="4242d0ff"/>
-    <Option name="invert button: led" value="473812ff"/>
-    <Option name="invert button: led active" value="78cb4eff"/>
-    <Option name="invert button: text" value="bfbfbfff"/>
-    <Option name="invert button: text active" value="bfbfbfff"/>
-    <Option name="record enable button: fill start" value="3e312fff"/>
-    <Option name="record enable button: fill end" value="3f312fff"/>
-    <Option name="record enable button: fill start active" value="c10b0bff"/>
-    <Option name="record enable button: fill end active" value="fd0000ff"/>
-    <Option name="record enable button: led" value="7b3541ff"/>
-    <Option name="record enable button: led active" value="ffa3b3ff"/>
-    <Option name="record enable button: text" value="a5a5a5ff"/>
-    <Option name="record enable button: text active" value="000000ff"/>
-    <Option name="generic button: fill start" value="3e312fff"/>
-    <Option name="generic button: fill end" value="3f312fff"/>
-    <Option name="generic button: fill start active" value="c10b0bff"/>
-    <Option name="generic button: fill end active" value="fd0000ff"/>
-    <Option name="generic button: led" value="7b3541ff"/>
-    <Option name="generic button: led active" value="ffa3b3ff"/>
-    <Option name="generic button: text" value="ff0000ff"/>
-    <Option name="generic button: text active" value="000000ff"/>
-    <Option name="send alert button: fill start" value="4e5647ff"/>
-    <Option name="send alert button: fill end" value="43493cff"/>
-    <Option name="send alert button: fill start active" value="91f928ff"/>
-    <Option name="send alert button: fill end active" value="85e524ff"/>
-    <Option name="send alert button: led" value="00000000"/>
-    <Option name="send alert button: led active" value="00000000"/>
-    <Option name="send alert button: text" value="ccccccff"/>
-    <Option name="send alert button: text active" value="000000ff"/>
-    <Option name="transport button: fill start" value="616268ff"/>
-    <Option name="transport button: fill end" value="505159ff"/>
-    <Option name="transport button: fill start active" value="1d7a05ff"/>
-    <Option name="transport button: fill end active" value="00a300ff"/>
-    <Option name="transport button: led" value="00000000"/>
-    <Option name="transport button: led active" value="00000000"/>
-    <Option name="transport button: text" value="00000000"/>
-    <Option name="transport button: text active" value="00000000"/>
-    <Option name="transport recenable button: fill start" value="5f3f3fff"/>
-    <Option name="transport recenable button: fill end" value="3d2828ff"/>
-    <Option name="transport recenable button: fill start active" value="6a0404ff"/>
-    <Option name="transport recenable button: fill end active" value="b50e0eff"/>
-    <Option name="transport recenable button: led" value="00000000"/>
-    <Option name="transport recenable button: led active" value="00000000"/>
-    <Option name="transport recenable button: text" value="00000000"/>
-    <Option name="transport recenable button: text active" value="00000000"/>
-    <Option name="transport option button: fill start" value="636470ff"/>
-    <Option name="transport option button: fill end" value="54555dff"/>
-    <Option name="transport option button: fill start active" value="636470ff"/>
-    <Option name="transport option button: fill end active" value="4a4b51ff"/>
-    <Option name="transport option button: led" value="4f3300ff"/>
-    <Option name="transport option button: led active" value="ffa500ff"/>
-    <Option name="transport option button: text" value="c7c7d8ff"/>
-    <Option name="transport option button: text active" value="c8c8d9ff"/>
-    <Option name="transport active option button: fill start" value="606b60ff"/>
-    <Option name="transport active option button: fill end" value="495348ff"/>
-    <Option name="transport active option button: fill start active" value="154515ff"/>
-    <Option name="transport active option button: fill end active" value="20a320ff"/>
-    <Option name="transport active option button: led" value="4f3300ff"/>
-    <Option name="transport active option button: led active" value="ffa500ff"/>
-    <Option name="transport active option button: text" value="c7c7d8ff"/>
-    <Option name="transport active option button: text active" value="000000ff"/>
-    <Option name="plugin bypass button: fill start" value="5d5856ff"/>
-    <Option name="plugin bypass button: fill end" value="564d48ff"/>
-    <Option name="plugin bypass button: fill start active" value="5d5856ff"/>
-    <Option name="plugin bypass button: fill end active" value="564d48ff"/>
-    <Option name="plugin bypass button: led" value="660000ff"/>
-    <Option name="plugin bypass button: led active" value="ff0000ff"/>
-    <Option name="plugin bypass button: text" value="c7c7d8ff"/>
-    <Option name="plugin bypass button: text active" value="c8c8d9ff"/>
-    <Option name="punch button: fill start" value="603f3fff"/>
-    <Option name="punch button: fill end" value="3d2828ff"/>
-    <Option name="punch button: fill start active" value="503010ff"/>
-    <Option name="punch button: fill end active" value="f03020ff"/>
-    <Option name="punch button: led" value="00000000"/>
-    <Option name="punch button: led active" value="00000000"/>
-    <Option name="punch button: text" value="a5a5a5ff"/>
-    <Option name="punch button: text active" value="d8d8d8ff"/>
-    <Option name="mouse mode button: fill start" value="6d7ab460"/>
-    <Option name="mouse mode button: fill end" value="54555dff"/>
-    <Option name="mouse mode button: fill start active" value="1d7a05ff"/>
-    <Option name="mouse mode button: fill end active" value="14ae08ff"/>
-    <Option name="mouse mode button: led" value="4f3300ff"/>
-    <Option name="mouse mode button: led active" value="ffa500ff"/>
-    <Option name="mouse mode button: text" value="f2f2f2ff"/>
-    <Option name="mouse mode button: text active" value="000000ff"/>
-    <Option name="nudge button: fill start" value="785754dd"/>
-    <Option name="nudge button: fill end" value="564242dd"/>
-    <Option name="nudge button: fill start active" value="202025ff"/>
-    <Option name="nudge button: fill end active" value="404045ff"/>
-    <Option name="nudge button: led" value="4f3300ff"/>
-    <Option name="nudge button: led active" value="ffa500ff"/>
-    <Option name="nudge button: text" value="c7c7d8ff"/>
-    <Option name="nudge button: text active" value="c8c8d9ff"/>
-    <Option name="zoom menu: fill start" value="99997950"/>
-    <Option name="zoom menu: fill end" value="99996999"/>
-    <Option name="zoom menu: fill start active" value="202025ff"/>
-    <Option name="zoom menu: fill end active" value="404045ff"/>
-    <Option name="zoom menu: led" value="4f3300ff"/>
-    <Option name="zoom menu: led active" value="ffa500ff"/>
-    <Option name="zoom menu: text" value="c7c7d8ff"/>
-    <Option name="zoom menu: text active" value="c8c8d9ff"/>
-    <Option name="zoom button: fill start" value="d4d0a090"/>
-    <Option name="zoom button: fill end" value="a4a07090"/>
-    <Option name="zoom button: fill start active" value="202025ff"/>
-    <Option name="zoom button: fill end active" value="404045ff"/>
-    <Option name="zoom button: led" value="4f3300ff"/>
-    <Option name="zoom button: led active" value="ffa500ff"/>
-    <Option name="zoom button: text" value="c7c7d8ff"/>
-    <Option name="zoom button: text active" value="c8c8d9ff"/>
-    <Option name="route button: fill start" value="565659ff"/>
-    <Option name="route button: fill end" value="484853ff"/>
-    <Option name="route button: fill start active" value="4d4d4dff"/>
-    <Option name="route button: fill end active" value="121212ff"/>
-    <Option name="route button: led" value="4f3300ff"/>
-    <Option name="route button: led active" value="ffa500ff"/>
-    <Option name="route button: text" value="bfbfbfff"/>
-    <Option name="route button: text active" value="191919ff"/>
-    <Option name="mixer strip button: fill start" value="565659ff"/>
-    <Option name="mixer strip button: fill end" value="484853ff"/>
-    <Option name="mixer strip button: fill start active" value="5f4943ff"/>
-    <Option name="mixer strip button: fill end active" value="ffa500ff"/>
-    <Option name="mixer strip button: led" value="4f3300ff"/>
-    <Option name="mixer strip button: led active" value="ffa500ff"/>
-    <Option name="mixer strip button: text" value="c7c7d8ff"/>
-    <Option name="mixer strip button: text active" value="000000ff"/>
-    <Option name="mixer strip name button: fill start" value="565659ff"/>
-    <Option name="mixer strip name button: fill end" value="484853ff"/>
-    <Option name="mixer strip name button: fill start active" value="4d4d4dff"/>
-    <Option name="mixer strip name button: fill end active" value="121212ff"/>
-    <Option name="mixer strip name button: led" value="4f3300ff"/>
-    <Option name="mixer strip name button: led active" value="ffa500ff"/>
-    <Option name="mixer strip name button: text" value="c7c7d8ff"/>
-    <Option name="mixer strip name button: text active" value="c8c8d9ff"/>
-    <Option name="midi input button: fill start" value="656867ff"/>
-    <Option name="midi input button: fill end" value="333333ff"/>
-    <Option name="midi input button: fill start active" value="a1ff43ff"/>
-    <Option name="midi input button: fill end active" value="00a300ff"/>
-    <Option name="midi input button: led" value="00000000"/>
-    <Option name="midi input button: led active" value="00000000"/>
-    <Option name="midi input button: text" value="00000000"/>
-    <Option name="midi input button: text active" value="00000000"/>
-    <Option name="transport clock: background" value="262626ff"/>
-    <Option name="transport clock: text" value="8df823ff"/>
-    <Option name="transport clock: edited text" value="ffa500ff"/>
-    <Option name="transport clock: cursor" value="ffa500ff"/>
-    <Option name="secondary clock: background" value="262626ff"/>
-    <Option name="secondary clock: text" value="8df823ff"/>
-    <Option name="secondary clock: edited text" value="ffa500ff"/>
-    <Option name="secondary clock: cursor" value="ffa500ff"/>
-    <Option name="transport delta clock: background" value="000000ff"/>
-    <Option name="transport delta clock: edited text" value="ff0000ff"/>
-    <Option name="transport delta clock: cursor" value="f11000ff"/>
-    <Option name="transport delta clock: text" value="8ce1f8ff"/>
-    <Option name="secondary delta clock: edited text" value="ff0000ff"/>
-    <Option name="secondary delta clock: cursor" value="f11000ff"/>
-    <Option name="secondary delta clock: background" value="000000ff"/>
-    <Option name="secondary delta clock: text" value="8ce1f8ff"/>
-    <Option name="big clock: background" value="020202ff"/>
-    <Option name="big clock: text" value="f0f0f0ff"/>
-    <Option name="big clock: edited text" value="ffa500ff"/>
-    <Option name="big clock: cursor" value="ffa500ff"/>
-    <Option name="big clock active: background" value="020202ff"/>
-    <Option name="big clock active: text" value="f11000ff"/>
-    <Option name="big clock active: edited text" value="ffa500ff"/>
-    <Option name="big clock active: cursor" value="ffa500ff"/>
-    <Option name="punch clock: background" value="000000ff"/>
-    <Option name="punch clock: text" value="6bb620ff"/>
-    <Option name="punch clock: edited text" value="ff0000ff"/>
-    <Option name="punch clock: cursor" value="f11000ff"/>
-    <Option name="selection clock: background" value="000000ff"/>
-    <Option name="selection clock: text" value="6bb620ff"/>
-    <Option name="selection clock: edited text" value="ff0000ff"/>
-    <Option name="selection clock: cursor" value="f11000ff"/>
-    <Option name="nudge clock: background" value="262626ff"/>
-    <Option name="nudge clock: text" value="6bb620ff"/>
-    <Option name="nudge clock: edited text" value="ffa500ff"/>
-    <Option name="nudge clock: cursor" value="ffa500ff"/>
-    <Option name="clock: background" value="000000ff"/>
-    <Option name="clock: text" value="6bb620ff"/>
-    <Option name="clock: edited text" value="ffa500ff"/>
-    <Option name="clock: cursor" value="ffa500ff"/>
-  </Canvas>
-</Ardour>
diff --git a/gtk2_ardour/ardour3_ui_default.conf.in b/gtk2_ardour/ardour3_ui_default.conf.in
new file mode 100644 (file)
index 0000000..cc4c8d6
--- /dev/null
@@ -0,0 +1,554 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Ardour>
+  <UI>
+    <Option name="ui-rc-file" value="ardour3_ui_dark.rc"/>
+    <Option name="flat-buttons" value="00000000"/>
+    <Option name="waveform-gradient-depth" value="0"/>
+    <Option name="timeline-item-gradient-depth" value="00000.95"/>
+    <Option name="all-floating-windows-are-dialogs" value="00000000"/>
+    <Option name="color-regions-using-track-color" value="00000000"/>
+    <Option name="show-waveform-clipping" value="00000001"/>
+  </UI>
+  <Canvas>
+    <Option name="active crossfade" value="20b2af2e"/>
+    <Option name="audio bus base" value="73829968"/>
+    <Option name="audio master bus base" value="00000000"/>
+    <Option name="audio track base" value="9daac468"/>
+    <Option name="automation line" value="44bc59ff"/>
+    <Option name="automation track fill" value="a0a0ce68"/>
+    <Option name="automation track outline" value="282828ff"/>
+    <Option name="cd marker bar" value="9496a3cc"/>
+    <Option name="crossfade editor base" value="282d49ff"/>
+    <Option name="crossfade editor line" value="000000ff"/>
+    <Option name="crossfade editor line shading" value="00a0d154"/>
+    <Option name="crossfade editor point fill" value="00ff00ff"/>
+    <Option name="crossfade editor point outline" value="0000ffff"/>
+    <Option name="crossfade editor wave" value="ffffff28"/>
+    <Option name="selected crossfade editor wave fill" value="00000000"/>
+    <Option name="crossfade line" value="000000ff"/>
+    <Option name="edit point" value="0000ffff"/>
+    <Option name="entered automation line" value="dd6363ff"/>
+    <Option name="control point fill" value="ffffff66"/>
+    <Option name="control point outline" value="ff0000ee"/>
+    <Option name="control point selected" value="55ccccff"/>
+    <Option name="entered gain line" value="dd6363ff"/>
+    <Option name="entered marker" value="dd6363ff"/>
+    <Option name="frame handle" value="7c00ff96"/>
+    <Option name="gain line" value="00bc20ff"/>
+    <Option name="gain line inactive" value="9fbca4c5"/>
+    <Option name="ghost track base" value="44007c7f"/>
+    <Option name="ghost track midi outline" value="00000000"/>
+    <Option name="ghost track wave" value="02fd004c"/>
+    <Option name="ghost track wave fill" value="00000000"/>
+    <Option name="ghost track wave clip" value="ff000000"/>
+    <Option name="ghost track zero line" value="e500e566"/>
+    <Option name="image track" value="ddddd8ff"/>
+    <Option name="inactive crossfade" value="e8ed3d77"/>
+    <Option name="inactive fade handle" value="bbbbbbaa"/>
+    <Option name="location cd marker" value="1ee8c4ff"/>
+    <Option name="location loop" value="35964fff"/>
+    <Option name="location marker" value="c4f411ff"/>
+    <Option name="location punch" value="7c3a3aff"/>
+    <Option name="location range" value="497a59ff"/>
+    <Option name="marker bar" value="99a1adcc"/>
+    <Option name="marker bar separator" value="555555ff"/>
+    <Option name="marker drag line" value="004f00f9"/>
+    <Option name="marker label" value="000000ff"/>
+    <Option name="marker track" value="ddddd8ff"/>
+    <Option name="measure line bar" value="ffffff9c"/>
+    <Option name="measure line beat" value="a29e9e76"/>
+    <Option name="meter bar" value="626470cc"/>
+    <Option name="meter fill: 0" value="008800ff"/>
+    <Option name="meter fill: 1" value="008800ff"/>
+    <Option name="meter fill: 2" value="00ff00ff"/>
+    <Option name="meter fill: 3" value="00ff00ff"/>
+    <Option name="meter fill: 4" value="fff000ff"/>
+    <Option name="meter fill: 5" value="fff000ff"/>
+    <Option name="meter fill: 6" value="ff8000ff"/>
+    <Option name="meter fill: 7" value="ff8000ff"/>
+    <Option name="meter fill: 8" value="ff0000ff"/>
+    <Option name="meter fill: 9" value="ff0000ff"/>
+    <Option name="meter background: bottom" value="333333ff"/>
+    <Option name="meter background: top" value="444444ff"/>
+    <Option name="midi meter fill: 0" value="effaa1ff"/>
+    <Option name="midi meter fill: 1" value="f2c97dff"/>
+    <Option name="midi meter fill: 2" value="f2c97dff"/>
+    <Option name="midi meter fill: 3" value="f48f52ff"/>
+    <Option name="midi meter fill: 4" value="f48f52ff"/>
+    <Option name="midi meter fill: 5" value="f83913ff"/>
+    <Option name="midi meter fill: 6" value="f83913ff"/>
+    <Option name="midi meter fill: 7" value="8fc78eff"/>
+    <Option name="midi meter fill: 8" value="8fc78eff"/>
+    <Option name="midi meter fill: 9" value="00f45600"/>
+    <Option name="meter background: bottom" value="333333ff"/>
+    <Option name="meter background: top" value="444444ff"/>
+    <Option name="meterbridge peakindicator: fill start" value="444444ff"/>
+    <Option name="meterbridge peakindicator: fill end" value="333333ff"/>
+    <Option name="meterbridge peakindicator on: fill start" value="ff0000ff"/>
+    <Option name="meterbridge peakindicator on: fill end" value="880000ff"/>
+    <Option name="meterbridge label: fill start" value="444444ff"/>
+    <Option name="meterbridge label: fill end" value="333333ff"/>
+    <Option name="meterbridge label: text" value="c7c7d8ff"/>
+    <Option name="meter marker" value="f2425bff"/>
+    <Option name="midi bus base" value="00000000"/>
+    <Option name="midi frame base" value="393d3766"/>
+    <Option name="midi note inactive channel" value="00000000"/>
+    <Option name="midi note color min" value="3f542aff"/>
+    <Option name="midi note color mid" value="7ea854ff"/>
+    <Option name="midi note color max" value="bfff80ff"/>
+    <Option name="selected midi note color min" value="1e1e33ff"/>
+    <Option name="selected midi note color mid" value="51518aff"/>
+    <Option name="selected midi note color max" value="8383deff"/>
+    <Option name="midi note selected" value="b2b2ffff"/>
+    <Option name="midi note velocity text" value="f4f214bc"/>
+    <Option name="midi patch change fill" value="50555aa0"/>
+    <Option name="midi patch change outline" value="c0c5caff"/>
+    <Option name="midi patch change inactive channel fill" value="50555ac0"/>
+    <Option name="midi patch change inactive channel outline" value="20252ac0"/>
+    <Option name="midi sysex fill" value="f1e139a0"/>
+    <Option name="midi sysex outline" value="a7a7d4ff"/>
+    <Option name="midi select rect fill" value="8888ff88"/>
+    <Option name="midi select rect outline" value="5555ffff"/>
+    <Option name="midi track base" value="b3cca35f"/>
+    <Option name="name highlight fill" value="0000ffff"/>
+    <Option name="name highlight outline" value="7c00ff96"/>
+    <Option name="piano roll black outline" value="f4f4f476"/>
+    <Option name="piano roll black" value="6c6e6a6b"/>
+    <Option name="piano roll white" value="979b9565"/>
+    <Option name="play head" value="ff0000ff"/>
+    <Option name="processor automation line" value="7aa3f9ff"/>
+    <Option name="punch line" value="a80000ff"/>
+    <Option name="range drag bar rect" value="969696c6"/>
+    <Option name="range drag rect" value="82c696c6"/>
+    <Option name="range marker bar" value="7d7f8ccc"/>
+    <Option name="recording rect" value="cc2828ff"/>
+    <Option name="recorded waveform fill" value="ffffffff"/>
+    <Option name="recorded waveform outline" value="0f0f1fff"/>
+    <Option name="rubber band rect" value="c6c6c659"/>
+    <Option name="ruler base" value="2c2121ff"/>
+    <Option name="ruler text" value="e5e5e5ff"/>
+    <Option name="selected crossfade editor line" value="00dbdbff"/>
+    <Option name="selected crossfade editor wave" value="f9ea14a0"/>
+    <Option name="selected region base" value="51518a97"/>
+    <Option name="selected waveform fill" value="25e2e9c8"/>
+    <Option name="selected waveform outline" value="0f0f0fcc"/>
+    <Option name="selection rect" value="e8f4d377"/>
+    <Option name="selection" value="636363b2"/>
+    <Option name="shuttle" value="6bb620ff"/>
+    <Option name="silence" value="9efffd7a"/>
+    <Option name="silence text" value="0e066cff"/>
+    <Option name="mono panner outline" value="33445eff"/>
+    <Option name="mono panner fill" value="7a9bccc9"/>
+    <Option name="mono panner text" value="000000ff"/>
+    <Option name="mono panner bg" value="2e2929ff"/>
+    <Option name="mono panner position fill" value="7a89b3ff"/>
+    <Option name="mono panner position outline" value="33445eff"/>
+    <Option name="stereo panner outline" value="33445eff"/>
+    <Option name="stereo panner fill" value="7a9accc9"/>
+    <Option name="stereo panner text" value="000000ff"/>
+    <Option name="stereo panner bg" value="2e2929ff"/>
+    <Option name="stereo panner rule" value="455c7fff"/>
+    <Option name="stereo panner mono outline" value="a05600ff"/>
+    <Option name="stereo panner mono fill" value="e99668ca"/>
+    <Option name="stereo panner mono text" value="000000ff"/>
+    <Option name="stereo panner mono bg" value="2e2929ff"/>
+    <Option name="stereo panner inverted outline" value="bf0a00ff"/>
+    <Option name="stereo panner inverted fill" value="e4a19cc9"/>
+    <Option name="stereo panner inverted text" value="000000ff"/>
+    <Option name="stereo panner inverted bg" value="2e2929ff"/>
+    <Option name="tempo bar" value="70727fcc"/>
+    <Option name="tempo marker" value="f2425bff"/>
+    <Option name="time axis frame" value="000000ff"/>
+    <Option name="selected time axis frame" value="000000ff"/>
+    <Option name="time stretch fill" value="e2b5b596"/>
+    <Option name="time stretch outline" value="63636396"/>
+    <Option name="transport drag rect" value="969696c6"/>
+    <Option name="transport loop rect" value="1e7728f9"/>
+    <Option name="transport marker bar" value="8c8e98cc"/>
+    <Option name="transport punch rect" value="6d2828e5"/>
+    <Option name="trim handle locked" value="ea0f0f28"/>
+    <Option name="trim handle" value="1900ff44"/>
+    <Option name="verbose canvas cursor" value="fffd2ebc"/>
+    <Option name="vestigial frame" value="0000000f"/>
+    <Option name="video timeline bar" value="303030ff"/>
+    <Option name="region base" value="99a7b5a0"/>
+    <Option name="region area covered by another region" value="505050b0"/>
+    <Option name="waveform outline" value="000000ff"/>
+    <Option name="clipped waveform" value="ff0000e5"/>
+    <Option name="waveform fill" value="ffffffff"/>
+    <Option name="zero line" value="7f7f7f58"/>
+    <Option name="zoom rect" value="c6d1b26d"/>
+    <Option name="monitor knob" value="329edfff"/>
+    <Option name="button border" value="000000f0"/>
+    <Option name="border color" value="00000000"/>
+    <Option name="processor prefader: fill start" value="873c3cff"/>
+    <Option name="processor prefader: fill end" value="542525ff"/>
+    <Option name="processor prefader: fill start active" value="774c4cff"/>
+    <Option name="processor prefader: fill end active" value="603535ff"/>
+    <Option name="processor prefader: led" value="26550eff"/>
+    <Option name="processor prefader: led active" value="78cb4eff"/>
+    <Option name="processor prefader: text" value="aaaaa3ff"/>
+    <Option name="processor prefader: text active" value="eeeeecff"/>
+    <Option name="processor fader: fill start" value="5d90b0ff"/>
+    <Option name="processor fader: fill end" value="154c6eff"/>
+    <Option name="processor fader: fill start active" value="5d90b0ff"/>
+    <Option name="processor fader: fill end active" value="256d8fff"/>
+    <Option name="processor fader: led" value="26550eff"/>
+    <Option name="processor fader: led active" value="78cb4eff"/>
+    <Option name="processor fader: text" value="aaaaa3ff"/>
+    <Option name="processor fader: text active" value="eeeeecff"/>
+    <Option name="processor postfader: fill start" value="354537ff"/>
+    <Option name="processor postfader: fill end" value="202823ff"/>
+    <Option name="processor postfader: fill start active" value="466452ff"/>
+    <Option name="processor postfader: fill end active" value="254528ff"/>
+    <Option name="processor postfader: led" value="26550eff"/>
+    <Option name="processor postfader: led active" value="78cb4eff"/>
+    <Option name="processor postfader: text" value="aaaaa3ff"/>
+    <Option name="processor postfader: text active" value="eeeeecff"/>
+    <Option name="processor control button: fill start" value="222222ff"/>
+    <Option name="processor control button: fill end" value="333333ff"/>
+    <Option name="processor control button: fill start active" value="444444ff"/>
+    <Option name="processor control button: fill end active" value="333333ff"/>
+    <Option name="processor control button: led" value="224400ff"/>
+    <Option name="processor control button: led active" value="99cc00ff"/>
+    <Option name="processor control button: text" value="ffffffff"/>
+    <Option name="processor control button: text active" value="ffffffff"/>
+    <Option name="midi device: fill start" value="54555dff"/>
+    <Option name="midi device: fill end" value="54555dff"/>
+    <Option name="midi device: fill start active" value="3a3a40ff"/>
+    <Option name="midi device: fill end active" value="45464cff"/>
+    <Option name="midi device: led" value="006600ff"/>
+    <Option name="midi device: led active" value="00ff00ff"/>
+    <Option name="midi device: text" value="c7c7d8ff"/>
+    <Option name="midi device: text active" value="eeeeecff"/>
+    <Option name="monitor button: fill start" value="5f5a58ff"/>
+    <Option name="monitor button: fill end" value="4f4a48ff"/>
+    <Option name="monitor button: fill start active" value="553500ff"/>
+    <Option name="monitor button: fill end active" value="e58505ff"/>
+    <Option name="monitor button: led" value="660000ff"/>
+    <Option name="monitor button: led active" value="ff0000ff"/>
+    <Option name="monitor button: text" value="aaaaa3ff"/>
+    <Option name="monitor button: text active" value="1a1a1aff"/>
+    <Option name="meterbridge label: fill start" value="444444ff"/>
+    <Option name="meterbridge label: fill end" value="333333ff"/>
+    <Option name="meterbridge label: text" value="c7c7d8ff"/>
+    <Option name="solo isolate: fill start" value="5f5a58ff"/>
+    <Option name="solo isolate: fill end" value="504442ff"/>
+    <Option name="solo isolate: fill start active" value="5d5856ff"/>
+    <Option name="solo isolate: fill end active" value="564d48ff"/>
+    <Option name="solo isolate: led" value="660000ff"/>
+    <Option name="solo isolate: led active" value="ff0000ff"/>
+    <Option name="solo isolate: text" value="c7c7d8ff"/>
+    <Option name="solo isolate: text active" value="c8c8d9ff"/>
+    <Option name="solo safe: fill start" value="5f5a58ff"/>
+    <Option name="solo safe: fill end" value="504442ff"/>
+    <Option name="solo safe: fill start active" value="5d5856ff"/>
+    <Option name="solo safe: fill end active" value="564d48ff"/>
+    <Option name="solo safe: led" value="660000ff"/>
+    <Option name="solo safe: led active" value="ff0000ff"/>
+    <Option name="solo safe: text" value="c7c7d8ff"/>
+    <Option name="solo safe: text active" value="c8c8d9ff"/>
+    <Option name="meterbridge peaklabel" value="ff1111ff"/>
+    <Option name="meter color BBC" value="ffa500ff"/>
+    <Option name="meterbridge peakindicator: fill start" value="444444ff"/>
+    <Option name="meterbridge peakindicator: fill end" value="333333ff"/>
+    <Option name="meterbridge peakindicator on: fill start" value="ff0000ff"/>
+    <Option name="meterbridge peakindicator on: fill end" value="880000ff"/>
+    <Option name="monitor section cut: fill start" value="5f5a58ff"/>
+    <Option name="monitor section cut: fill end" value="4f4a48ff"/>
+    <Option name="monitor section cut: fill start active" value="5f4943ff"/>
+    <Option name="monitor section cut: fill end active" value="ffa500ff"/>
+    <Option name="monitor section cut: led" value="473812ff"/>
+    <Option name="monitor section cut: led active" value="78cb4eff"/>
+    <Option name="monitor section cut: text" value="c7c7d8ff"/>
+    <Option name="monitor section cut: text active" value="000000ff"/>
+    <Option name="monitor section dim: fill start" value="5f5a58ff"/>
+    <Option name="monitor section dim: fill end" value="4f4a48ff"/>
+    <Option name="monitor section dim: fill start active" value="553500ff"/>
+    <Option name="monitor section dim: fill end active" value="e58505ff"/>
+    <Option name="monitor section dim: led" value="00000000"/>
+    <Option name="monitor section dim: led active" value="78cb4eff"/>
+    <Option name="monitor section dim: text" value="c8c8d9ff"/>
+    <Option name="monitor section dim: text active" value="c8c8d9ff"/>
+    <Option name="monitor section solo: fill start" value="5f5a58ff"/>
+    <Option name="monitor section solo: fill end" value="4f4a48ff"/>
+    <Option name="monitor section solo: fill start active" value="104506ff"/>
+    <Option name="monitor section solo: fill end active" value="4dbb00ff"/>
+    <Option name="monitor section solo: led" value="473812ff"/>
+    <Option name="monitor section solo: led active" value="ffa500ff"/>
+    <Option name="monitor section solo: text" value="00000000"/>
+    <Option name="monitor section solo: text active" value="00000000"/>
+    <Option name="monitor section invert: fill start" value="5f5a58ff"/>
+    <Option name="monitor section invert: fill end" value="4f4a48ff"/>
+    <Option name="monitor section invert: fill start active" value="222260ff"/>
+    <Option name="monitor section invert: fill end active" value="4242d0ff"/>
+    <Option name="monitor section invert: led" value="473812ff"/>
+    <Option name="monitor section invert: led active" value="78cb4eff"/>
+    <Option name="monitor section invert: text" value="00000000"/>
+    <Option name="monitor section invert: text active" value="00000000"/>
+    <Option name="monitor section mono: fill start" value="5f5a58ff"/>
+    <Option name="monitor section mono: fill end" value="4f4a48ff"/>
+    <Option name="monitor section mono: fill start active" value="222260ff"/>
+    <Option name="monitor section mono: fill end active" value="3232c0ff"/>
+    <Option name="monitor section mono: led" value="473812ff"/>
+    <Option name="monitor section mono: led active" value="78cb4eff"/>
+    <Option name="monitor section mono: text" value="c7c7d8ff"/>
+    <Option name="monitor section mono: text active" value="c8c8d9ff"/>
+    <Option name="monitor section solo model: fill start" value="5d5856ff"/>
+    <Option name="monitor section solo model: fill end" value="564d48ff"/>
+    <Option name="monitor section solo model: fill start active" value="5d5856ff"/>
+    <Option name="monitor section solo model: fill end active" value="564d48ff"/>
+    <Option name="monitor section solo model: led" value="4f3300ff"/>
+    <Option name="monitor section solo model: led active" value="ffa500ff"/>
+    <Option name="monitor section solo model: text" value="c7c7d8ff"/>
+    <Option name="monitor section solo model: text active" value="c8c8d9ff"/>
+    <Option name="monitor solo override: fill start" value="5d5856ff"/>
+    <Option name="monitor solo override: fill end" value="564d48ff"/>
+    <Option name="monitor solo override: fill start active" value="5d5856ff"/>
+    <Option name="monitor solo override: fill end active" value="564d48ff"/>
+    <Option name="monitor solo override: led" value="4f3300ff"/>
+    <Option name="monitor solo override: led active" value="ffa500ff"/>
+    <Option name="monitor solo override: text" value="c7c7d8ff"/>
+    <Option name="monitor solo override: text active" value="c8c8d9ff"/>
+    <Option name="monitor solo exclusive: fill start" value="5d5856ff"/>
+    <Option name="monitor solo exclusive: fill end" value="564d48ff"/>
+    <Option name="monitor solo exclusive: fill start active" value="5d5856ff"/>
+    <Option name="monitor solo exclusive: fill end active" value="564c47ff"/>
+    <Option name="monitor solo exclusive: led" value="4f3300ff"/>
+    <Option name="monitor solo exclusive: led active" value="ffa500ff"/>
+    <Option name="monitor solo exclusive: text" value="c7c7d8ff"/>
+    <Option name="monitor solo exclusive: text active" value="c8c8d9ff"/>
+    <Option name="rude solo: fill start" value="684d4dff"/>
+    <Option name="rude solo: fill end" value="513c3cff"/>
+    <Option name="rude solo: fill start active" value="ff1f1fff"/>
+    <Option name="rude solo: fill end active" value="e21b1bff"/>
+    <Option name="rude solo: led" value="00000000"/>
+    <Option name="rude solo: led active" value="00000000"/>
+    <Option name="rude solo: text" value="969696ff"/>
+    <Option name="rude solo: text active" value="e5e5e5ff"/>
+    <Option name="rude isolate: fill start" value="21414fff"/>
+    <Option name="rude isolate: fill end" value="192930ff"/>
+    <Option name="rude isolate: fill start active" value="e5f7ffff"/>
+    <Option name="rude isolate: fill end active" value="b6e5fdff"/>
+    <Option name="rude isolate: led" value="00000000"/>
+    <Option name="rude isolate: led active" value="000000ff"/>
+    <Option name="rude isolate: text" value="979797ff"/>
+    <Option name="rude isolate: text active" value="000000ff"/>
+    <Option name="rude audition: fill start" value="684d4dff"/>
+    <Option name="rude audition: fill end" value="513c3cff"/>
+    <Option name="rude audition: fill start active" value="ff1f1fff"/>
+    <Option name="rude audition: fill end active" value="e21b1bff"/>
+    <Option name="rude audition: led" value="00000000"/>
+    <Option name="rude audition: led active" value="00000000"/>
+    <Option name="rude audition: text" value="979797ff"/>
+    <Option name="rude audition: text active" value="ffffffff"/>
+    <Option name="feedback alert: fill start" value="684d4dff"/>
+    <Option name="feedback alert: fill end" value="513c3cff"/>
+    <Option name="feedback alert: fill start active" value="ff1f1fff"/>
+    <Option name="feedback alert: fill end active" value="e21b1bff"/>
+    <Option name="feedback alert: led" value="00000000"/>
+    <Option name="feedback alert: led active" value="00000000"/>
+    <Option name="feedback alert: text" value="969696ff"/>
+    <Option name="feedback alert: text active" value="e5e5e5ff"/>
+    <Option name="mute button: fill start" value="565659ff"/>
+    <Option name="mute button: fill end" value="484853ff"/>
+    <Option name="mute button: fill start active" value="5f4943ff"/>
+    <Option name="mute button: fill end active" value="ffff00ff"/>
+    <Option name="mute button: led" value="00000000"/>
+    <Option name="mute button: led active" value="00000000"/>
+    <Option name="mute button: text" value="bfbfafff"/>
+    <Option name="mute button: text active" value="191919ff"/>
+    <Option name="solo button: fill start" value="565659ff"/>
+    <Option name="solo button: fill end" value="484853ff"/>
+    <Option name="solo button: fill start active" value="1d7a05ff"/>
+    <Option name="solo button: fill end active" value="4dbb00ff"/>
+    <Option name="solo button: led" value="00000000"/>
+    <Option name="solo button: led active" value="00000000"/>
+    <Option name="solo button: text" value="afbfafff"/>
+    <Option name="solo button: text active" value="191919ff"/>
+    <Option name="invert button: fill start" value="565659ff"/>
+    <Option name="invert button: fill end" value="484853ff"/>
+    <Option name="invert button: fill start active" value="222260ff"/>
+    <Option name="invert button: fill end active" value="4242d0ff"/>
+    <Option name="invert button: led" value="473812ff"/>
+    <Option name="invert button: led active" value="78cb4eff"/>
+    <Option name="invert button: text" value="bfbfbfff"/>
+    <Option name="invert button: text active" value="bfbfbfff"/>
+    <Option name="record enable button: fill start" value="3e312fff"/>
+    <Option name="record enable button: fill end" value="3f312fff"/>
+    <Option name="record enable button: fill start active" value="c10b0bff"/>
+    <Option name="record enable button: fill end active" value="fd0000ff"/>
+    <Option name="record enable button: led" value="7b3541ff"/>
+    <Option name="record enable button: led active" value="ffa3b3ff"/>
+    <Option name="record enable button: text" value="a5a5a5ff"/>
+    <Option name="record enable button: text active" value="000000ff"/>
+    <Option name="generic button: fill start" value="3e312fff"/>
+    <Option name="generic button: fill end" value="3f312fff"/>
+    <Option name="generic button: fill start active" value="c10b0bff"/>
+    <Option name="generic button: fill end active" value="fd0000ff"/>
+    <Option name="generic button: led" value="7b3541ff"/>
+    <Option name="generic button: led active" value="ffa3b3ff"/>
+    <Option name="generic button: text" value="ff0000ff"/>
+    <Option name="generic button: text active" value="000000ff"/>
+    <Option name="send alert button: fill start" value="4e5647ff"/>
+    <Option name="send alert button: fill end" value="43493cff"/>
+    <Option name="send alert button: fill start active" value="91f928ff"/>
+    <Option name="send alert button: fill end active" value="85e524ff"/>
+    <Option name="send alert button: led" value="00000000"/>
+    <Option name="send alert button: led active" value="00000000"/>
+    <Option name="send alert button: text" value="ccccccff"/>
+    <Option name="send alert button: text active" value="000000ff"/>
+    <Option name="transport button: fill start" value="616268ff"/>
+    <Option name="transport button: fill end" value="505159ff"/>
+    <Option name="transport button: fill start active" value="1d7a05ff"/>
+    <Option name="transport button: fill end active" value="00a300ff"/>
+    <Option name="transport button: led" value="00000000"/>
+    <Option name="transport button: led active" value="00000000"/>
+    <Option name="transport button: text" value="00000000"/>
+    <Option name="transport button: text active" value="00000000"/>
+    <Option name="transport recenable button: fill start" value="5f3f3fff"/>
+    <Option name="transport recenable button: fill end" value="3d2828ff"/>
+    <Option name="transport recenable button: fill start active" value="6a0404ff"/>
+    <Option name="transport recenable button: fill end active" value="b50e0eff"/>
+    <Option name="transport recenable button: led" value="00000000"/>
+    <Option name="transport recenable button: led active" value="00000000"/>
+    <Option name="transport recenable button: text" value="00000000"/>
+    <Option name="transport recenable button: text active" value="00000000"/>
+    <Option name="transport option button: fill start" value="636470ff"/>
+    <Option name="transport option button: fill end" value="54555dff"/>
+    <Option name="transport option button: fill start active" value="636470ff"/>
+    <Option name="transport option button: fill end active" value="4a4b51ff"/>
+    <Option name="transport option button: led" value="4f3300ff"/>
+    <Option name="transport option button: led active" value="ffa500ff"/>
+    <Option name="transport option button: text" value="c7c7d8ff"/>
+    <Option name="transport option button: text active" value="c8c8d9ff"/>
+    <Option name="transport active option button: fill start" value="606b60ff"/>
+    <Option name="transport active option button: fill end" value="495348ff"/>
+    <Option name="transport active option button: fill start active" value="154515ff"/>
+    <Option name="transport active option button: fill end active" value="20a320ff"/>
+    <Option name="transport active option button: led" value="4f3300ff"/>
+    <Option name="transport active option button: led active" value="ffa500ff"/>
+    <Option name="transport active option button: text" value="c7c7d8ff"/>
+    <Option name="transport active option button: text active" value="000000ff"/>
+    <Option name="plugin bypass button: fill start" value="5d5856ff"/>
+    <Option name="plugin bypass button: fill end" value="564d48ff"/>
+    <Option name="plugin bypass button: fill start active" value="5d5856ff"/>
+    <Option name="plugin bypass button: fill end active" value="564d48ff"/>
+    <Option name="plugin bypass button: led" value="660000ff"/>
+    <Option name="plugin bypass button: led active" value="ff0000ff"/>
+    <Option name="plugin bypass button: text" value="c7c7d8ff"/>
+    <Option name="plugin bypass button: text active" value="c8c8d9ff"/>
+    <Option name="punch button: fill start" value="603f3fff"/>
+    <Option name="punch button: fill end" value="3d2828ff"/>
+    <Option name="punch button: fill start active" value="503010ff"/>
+    <Option name="punch button: fill end active" value="f03020ff"/>
+    <Option name="punch button: led" value="00000000"/>
+    <Option name="punch button: led active" value="00000000"/>
+    <Option name="punch button: text" value="a5a5a5ff"/>
+    <Option name="punch button: text active" value="d8d8d8ff"/>
+    <Option name="mouse mode button: fill start" value="6d7ab460"/>
+    <Option name="mouse mode button: fill end" value="54555dff"/>
+    <Option name="mouse mode button: fill start active" value="1d7a05ff"/>
+    <Option name="mouse mode button: fill end active" value="14ae08ff"/>
+    <Option name="mouse mode button: led" value="4f3300ff"/>
+    <Option name="mouse mode button: led active" value="ffa500ff"/>
+    <Option name="mouse mode button: text" value="f2f2f2ff"/>
+    <Option name="mouse mode button: text active" value="000000ff"/>
+    <Option name="nudge button: fill start" value="785754dd"/>
+    <Option name="nudge button: fill end" value="564242dd"/>
+    <Option name="nudge button: fill start active" value="202025ff"/>
+    <Option name="nudge button: fill end active" value="404045ff"/>
+    <Option name="nudge button: led" value="4f3300ff"/>
+    <Option name="nudge button: led active" value="ffa500ff"/>
+    <Option name="nudge button: text" value="c7c7d8ff"/>
+    <Option name="nudge button: text active" value="c8c8d9ff"/>
+    <Option name="zoom menu: fill start" value="99997950"/>
+    <Option name="zoom menu: fill end" value="99996999"/>
+    <Option name="zoom menu: fill start active" value="202025ff"/>
+    <Option name="zoom menu: fill end active" value="404045ff"/>
+    <Option name="zoom menu: led" value="4f3300ff"/>
+    <Option name="zoom menu: led active" value="ffa500ff"/>
+    <Option name="zoom menu: text" value="c7c7d8ff"/>
+    <Option name="zoom menu: text active" value="c8c8d9ff"/>
+    <Option name="zoom button: fill start" value="d4d0a090"/>
+    <Option name="zoom button: fill end" value="a4a07090"/>
+    <Option name="zoom button: fill start active" value="202025ff"/>
+    <Option name="zoom button: fill end active" value="404045ff"/>
+    <Option name="zoom button: led" value="4f3300ff"/>
+    <Option name="zoom button: led active" value="ffa500ff"/>
+    <Option name="zoom button: text" value="c7c7d8ff"/>
+    <Option name="zoom button: text active" value="c8c8d9ff"/>
+    <Option name="route button: fill start" value="565659ff"/>
+    <Option name="route button: fill end" value="484853ff"/>
+    <Option name="route button: fill start active" value="4d4d4dff"/>
+    <Option name="route button: fill end active" value="121212ff"/>
+    <Option name="route button: led" value="4f3300ff"/>
+    <Option name="route button: led active" value="ffa500ff"/>
+    <Option name="route button: text" value="bfbfbfff"/>
+    <Option name="route button: text active" value="191919ff"/>
+    <Option name="mixer strip button: fill start" value="565659ff"/>
+    <Option name="mixer strip button: fill end" value="484853ff"/>
+    <Option name="mixer strip button: fill start active" value="5f4943ff"/>
+    <Option name="mixer strip button: fill end active" value="ffa500ff"/>
+    <Option name="mixer strip button: led" value="4f3300ff"/>
+    <Option name="mixer strip button: led active" value="ffa500ff"/>
+    <Option name="mixer strip button: text" value="c7c7d8ff"/>
+    <Option name="mixer strip button: text active" value="000000ff"/>
+    <Option name="mixer strip name button: fill start" value="565659ff"/>
+    <Option name="mixer strip name button: fill end" value="484853ff"/>
+    <Option name="mixer strip name button: fill start active" value="4d4d4dff"/>
+    <Option name="mixer strip name button: fill end active" value="121212ff"/>
+    <Option name="mixer strip name button: led" value="4f3300ff"/>
+    <Option name="mixer strip name button: led active" value="ffa500ff"/>
+    <Option name="mixer strip name button: text" value="c7c7d8ff"/>
+    <Option name="mixer strip name button: text active" value="c8c8d9ff"/>
+    <Option name="midi input button: fill start" value="656867ff"/>
+    <Option name="midi input button: fill end" value="333333ff"/>
+    <Option name="midi input button: fill start active" value="a1ff43ff"/>
+    <Option name="midi input button: fill end active" value="00a300ff"/>
+    <Option name="midi input button: led" value="00000000"/>
+    <Option name="midi input button: led active" value="00000000"/>
+    <Option name="midi input button: text" value="00000000"/>
+    <Option name="midi input button: text active" value="00000000"/>
+    <Option name="transport clock: background" value="262626ff"/>
+    <Option name="transport clock: text" value="8df823ff"/>
+    <Option name="transport clock: edited text" value="ffa500ff"/>
+    <Option name="transport clock: cursor" value="ffa500ff"/>
+    <Option name="secondary clock: background" value="262626ff"/>
+    <Option name="secondary clock: text" value="8df823ff"/>
+    <Option name="secondary clock: edited text" value="ffa500ff"/>
+    <Option name="secondary clock: cursor" value="ffa500ff"/>
+    <Option name="transport delta clock: background" value="000000ff"/>
+    <Option name="transport delta clock: edited text" value="ff0000ff"/>
+    <Option name="transport delta clock: cursor" value="f11000ff"/>
+    <Option name="transport delta clock: text" value="8ce1f8ff"/>
+    <Option name="secondary delta clock: edited text" value="ff0000ff"/>
+    <Option name="secondary delta clock: cursor" value="f11000ff"/>
+    <Option name="secondary delta clock: background" value="000000ff"/>
+    <Option name="secondary delta clock: text" value="8ce1f8ff"/>
+    <Option name="big clock: background" value="020202ff"/>
+    <Option name="big clock: text" value="f0f0f0ff"/>
+    <Option name="big clock: edited text" value="ffa500ff"/>
+    <Option name="big clock: cursor" value="ffa500ff"/>
+    <Option name="big clock active: background" value="020202ff"/>
+    <Option name="big clock active: text" value="f11000ff"/>
+    <Option name="big clock active: edited text" value="ffa500ff"/>
+    <Option name="big clock active: cursor" value="ffa500ff"/>
+    <Option name="punch clock: background" value="000000ff"/>
+    <Option name="punch clock: text" value="6bb620ff"/>
+    <Option name="punch clock: edited text" value="ff0000ff"/>
+    <Option name="punch clock: cursor" value="f11000ff"/>
+    <Option name="selection clock: background" value="000000ff"/>
+    <Option name="selection clock: text" value="6bb620ff"/>
+    <Option name="selection clock: edited text" value="ff0000ff"/>
+    <Option name="selection clock: cursor" value="f11000ff"/>
+    <Option name="nudge clock: background" value="262626ff"/>
+    <Option name="nudge clock: text" value="6bb620ff"/>
+    <Option name="nudge clock: edited text" value="ffa500ff"/>
+    <Option name="nudge clock: cursor" value="ffa500ff"/>
+    <Option name="clock: background" value="000000ff"/>
+    <Option name="clock: text" value="6bb620ff"/>
+    <Option name="clock: edited text" value="ffa500ff"/>
+    <Option name="clock: cursor" value="ffa500ff"/>
+  </Canvas>
+</Ardour>
diff --git a/gtk2_ardour/canvas_vars.h b/gtk2_ardour/canvas_vars.h
new file mode 100644 (file)
index 0000000..ab8cb62
--- /dev/null
@@ -0,0 +1,257 @@
+/*
+    Copyright (C) 2012 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.
+
+*/
+
+CANVAS_VARIABLE(canvasvar_ActiveCrossfade, "active crossfade")
+CANVAS_VARIABLE(canvasvar_AudioBusBase, "audio bus base")
+CANVAS_VARIABLE(canvasvar_AudioMasterBusBase, "audio master bus base")
+CANVAS_VARIABLE(canvasvar_AudioTrackBase, "audio track base")
+CANVAS_VARIABLE(canvasvar_AutomationLine, "automation line")
+CANVAS_VARIABLE(canvasvar_AutomationTrackFill, "automation track fill")
+CANVAS_VARIABLE(canvasvar_AutomationTrackOutline, "automation track outline")
+CANVAS_VARIABLE(canvasvar_CDMarkerBar, "cd marker bar")
+CANVAS_VARIABLE(canvasvar_CrossfadeEditorBase, "crossfade editor base")
+CANVAS_VARIABLE(canvasvar_CrossfadeEditorLine, "crossfade editor line")
+CANVAS_VARIABLE(canvasvar_CrossfadeEditorLineShading, "crossfade editor line shading")
+CANVAS_VARIABLE(canvasvar_CrossfadeEditorPointFill, "crossfade editor point fill")
+CANVAS_VARIABLE(canvasvar_CrossfadeEditorPointOutline, "crossfade editor point outline")
+CANVAS_VARIABLE(canvasvar_CrossfadeEditorWave, "crossfade editor wave")
+CANVAS_VARIABLE(canvasvar_SelectedCrossfadeEditorWaveFill, "selected crossfade editor wave fill")
+CANVAS_VARIABLE(canvasvar_CrossfadeLine, "crossfade line")
+CANVAS_VARIABLE(canvasvar_EditPoint, "edit point")
+CANVAS_VARIABLE(canvasvar_EnteredAutomationLine, "entered automation line")
+CANVAS_VARIABLE(canvasvar_ControlPointFill, "control point fill")
+CANVAS_VARIABLE(canvasvar_ControlPointOutline, "control point outline")
+CANVAS_VARIABLE(canvasvar_ControlPointSelected, "control point selected")
+CANVAS_VARIABLE(canvasvar_EnteredGainLine, "entered gain line")
+CANVAS_VARIABLE(canvasvar_EnteredMarker, "entered marker")
+CANVAS_VARIABLE(canvasvar_FrameHandle, "frame handle")
+CANVAS_VARIABLE(canvasvar_GainLine, "gain line")
+CANVAS_VARIABLE(canvasvar_GainLineInactive, "gain line inactive")
+CANVAS_VARIABLE(canvasvar_GhostTrackBase, "ghost track base")
+CANVAS_VARIABLE(canvasvar_GhostTrackMidiOutline, "ghost track midi outline")
+CANVAS_VARIABLE(canvasvar_GhostTrackWave, "ghost track wave")
+CANVAS_VARIABLE(canvasvar_GhostTrackWaveFill, "ghost track wave fill")
+CANVAS_VARIABLE(canvasvar_GhostTrackWaveClip, "ghost track wave clip")
+CANVAS_VARIABLE(canvasvar_GhostTrackZeroLine, "ghost track zero line")
+CANVAS_VARIABLE(canvasvar_ImageTrack, "image track")
+CANVAS_VARIABLE(canvasvar_InactiveCrossfade, "inactive crossfade")
+CANVAS_VARIABLE(canvasvar_InactiveFadeHandle, "inactive fade handle")
+CANVAS_VARIABLE(canvasvar_LocationCDMarker, "location cd marker")
+CANVAS_VARIABLE(canvasvar_LocationLoop, "location loop")
+CANVAS_VARIABLE(canvasvar_LocationMarker, "location marker")
+CANVAS_VARIABLE(canvasvar_LocationPunch, "location punch")
+CANVAS_VARIABLE(canvasvar_LocationRange, "location range")
+CANVAS_VARIABLE(canvasvar_MarkerBar, "marker bar")
+CANVAS_VARIABLE(canvasvar_MarkerBarSeparator, "marker bar separator")
+CANVAS_VARIABLE(canvasvar_MarkerDragLine, "marker drag line")
+CANVAS_VARIABLE(canvasvar_MarkerLabel, "marker label")
+CANVAS_VARIABLE(canvasvar_MarkerTrack, "marker track")
+CANVAS_VARIABLE(canvasvar_MeasureLineBar, "measure line bar")
+CANVAS_VARIABLE(canvasvar_MeasureLineBeat, "measure line beat")
+CANVAS_VARIABLE(canvasvar_MeterBar, "meter bar")
+CANVAS_VARIABLE(canvasvar_MeterBridgePeakLabel, "meterbridge peaklabel")
+CANVAS_VARIABLE(canvasvar_MeterColorBBC, "meter color BBC")
+CANVAS_VARIABLE(canvasvar_MeterColor0, "meter fill: 0")
+CANVAS_VARIABLE(canvasvar_MeterColor1, "meter fill: 1")
+CANVAS_VARIABLE(canvasvar_MeterColor2, "meter fill: 2")
+CANVAS_VARIABLE(canvasvar_MeterColor3, "meter fill: 3")
+CANVAS_VARIABLE(canvasvar_MeterColor4, "meter fill: 4")
+CANVAS_VARIABLE(canvasvar_MeterColor5, "meter fill: 5")
+CANVAS_VARIABLE(canvasvar_MeterColor6, "meter fill: 6")
+CANVAS_VARIABLE(canvasvar_MeterColor7, "meter fill: 7")
+CANVAS_VARIABLE(canvasvar_MeterColor8, "meter fill: 8")
+CANVAS_VARIABLE(canvasvar_MeterColor9, "meter fill: 9")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor0, "midi meter fill: 0")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor1, "midi meter fill: 1")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor2, "midi meter fill: 2")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor3, "midi meter fill: 3")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor4, "midi meter fill: 4")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor5, "midi meter fill: 5")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor6, "midi meter fill: 6")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor7, "midi meter fill: 7")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor8, "midi meter fill: 8")
+CANVAS_VARIABLE(canvasvar_MidiMeterColor9, "midi meter fill: 9")
+CANVAS_VARIABLE(canvasvar_MeterBackgroundBot, "meter background: bottom")
+CANVAS_VARIABLE(canvasvar_MeterBackgroundTop, "meter background: top")
+CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOffFillStart, "meterbridge peakindicator: fill start")
+CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOffFillEnd, "meterbridge peakindicator: fill end")
+CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOnFillStart, "meterbridge peakindicator on: fill start")
+CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOnFillEnd, "meterbridge peakindicator on: fill end")
+CANVAS_VARIABLE(canvasvar_MeterBridgeLabelFillStart, "meterbridge label: fill start")
+CANVAS_VARIABLE(canvasvar_MeterBridgeLabelFillEnd, "meterbridge label: fill end")
+CANVAS_VARIABLE(canvasvar_MeterBridgeLabelText, "meterbridge label: text")
+CANVAS_VARIABLE(canvasvar_MeterMarker, "meter marker")
+CANVAS_VARIABLE(canvasvar_MidiBusBase, "midi bus base")
+CANVAS_VARIABLE(canvasvar_MidiFrameBase, "midi frame base")
+CANVAS_VARIABLE(canvasvar_MidiNoteInactiveChannel, "midi note inactive channel")
+CANVAS_VARIABLE(canvasvar_MidiNoteColorBase, "midi note color min")
+CANVAS_VARIABLE(canvasvar_MidiNoteColorMid, "midi note color mid")
+CANVAS_VARIABLE(canvasvar_MidiNoteColorTop, "midi note color max")
+CANVAS_VARIABLE(canvasvar_SelectedMidiNoteColorBase, "selected midi note color min")
+CANVAS_VARIABLE(canvasvar_SelectedMidiNoteColorMid, "selected midi note color mid")
+CANVAS_VARIABLE(canvasvar_SelectedMidiNoteColorTop, "selected midi note color max")
+CANVAS_VARIABLE(canvasvar_MidiNoteSelected, "midi note selected")
+CANVAS_VARIABLE(canvasvar_MidiNoteVelocityText, "midi note velocity text")
+CANVAS_VARIABLE(canvasvar_MidiPatchChangeFill, "midi patch change fill")
+CANVAS_VARIABLE(canvasvar_MidiPatchChangeOutline, "midi patch change outline")
+CANVAS_VARIABLE(canvasvar_MidiPatchChangeInactiveChannelFill, "midi patch change inactive channel fill")
+CANVAS_VARIABLE(canvasvar_MidiPatchChangeInactiveChannelOutline, "midi patch change inactive channel outline")
+CANVAS_VARIABLE(canvasvar_MidiSysExFill, "midi sysex fill")
+CANVAS_VARIABLE(canvasvar_MidiSysExOutline, "midi sysex outline")
+CANVAS_VARIABLE(canvasvar_MidiSelectRectFill, "midi select rect fill")
+CANVAS_VARIABLE(canvasvar_MidiSelectRectOutline, "midi select rect outline")
+CANVAS_VARIABLE(canvasvar_MidiTrackBase, "midi track base")
+CANVAS_VARIABLE(canvasvar_NameHighlightFill, "name highlight fill")
+CANVAS_VARIABLE(canvasvar_NameHighlightOutline, "name highlight outline")
+CANVAS_VARIABLE(canvasvar_PianoRollBlackOutline, "piano roll black outline")
+CANVAS_VARIABLE(canvasvar_PianoRollBlack, "piano roll black")
+CANVAS_VARIABLE(canvasvar_PianoRollWhite, "piano roll white")
+CANVAS_VARIABLE(canvasvar_PlayHead, "play head")
+CANVAS_VARIABLE(canvasvar_ProcessorAutomationLine, "processor automation line")
+CANVAS_VARIABLE(canvasvar_PunchLine, "punch line")
+CANVAS_VARIABLE(canvasvar_RangeDragBarRect, "range drag bar rect")
+CANVAS_VARIABLE(canvasvar_RangeDragRect, "range drag rect")
+CANVAS_VARIABLE(canvasvar_RangeMarkerBar, "range marker bar")
+CANVAS_VARIABLE(canvasvar_RecordingRect, "recording rect")
+CANVAS_VARIABLE(canvasvar_RecWaveFormFill, "recorded waveform fill")
+CANVAS_VARIABLE(canvasvar_RecWaveForm, "recorded waveform outline")
+CANVAS_VARIABLE(canvasvar_RubberBandRect, "rubber band rect")
+CANVAS_VARIABLE(canvasvar_RulerBase, "ruler base")
+CANVAS_VARIABLE(canvasvar_RulerText, "ruler text")
+CANVAS_VARIABLE(canvasvar_SelectedCrossfadeEditorLine, "selected crossfade editor line")
+CANVAS_VARIABLE(canvasvar_SelectedCrossfadeEditorWave, "selected crossfade editor wave")
+CANVAS_VARIABLE(canvasvar_SelectedFrameBase, "selected region base")
+CANVAS_VARIABLE(canvasvar_SelectedWaveFormFill, "selected waveform fill")
+CANVAS_VARIABLE(canvasvar_SelectedWaveForm, "selected waveform outline")
+CANVAS_VARIABLE(canvasvar_SelectionRect, "selection rect")
+CANVAS_VARIABLE(canvasvar_Selection, "selection")
+CANVAS_VARIABLE(canvasvar_Shuttle, "shuttle")
+CANVAS_VARIABLE(canvasvar_Silence, "silence")
+CANVAS_VARIABLE(canvasvar_SilenceText, "silence text")
+CANVAS_VARIABLE(canvasvar_MonoPannerOutline, "mono panner outline")
+CANVAS_VARIABLE(canvasvar_MonoPannerFill, "mono panner fill")
+CANVAS_VARIABLE(canvasvar_MonoPannerText, "mono panner text")
+CANVAS_VARIABLE(canvasvar_MonoPannerBackground, "mono panner bg")
+CANVAS_VARIABLE(canvasvar_MonoPannerPositionFill, "mono panner position fill")
+CANVAS_VARIABLE(canvasvar_MonoPannerPositionOutline, "mono panner position outline")
+CANVAS_VARIABLE(canvasvar_StereoPannerOutline, "stereo panner outline")
+CANVAS_VARIABLE(canvasvar_StereoPannerFill, "stereo panner fill")
+CANVAS_VARIABLE(canvasvar_StereoPannerText, "stereo panner text")
+CANVAS_VARIABLE(canvasvar_StereoPannerBackground, "stereo panner bg")
+CANVAS_VARIABLE(canvasvar_StereoPannerRule, "stereo panner rule")
+CANVAS_VARIABLE(canvasvar_StereoPannerMonoOutline, "stereo panner mono outline")
+CANVAS_VARIABLE(canvasvar_StereoPannerMonoFill, "stereo panner mono fill")
+CANVAS_VARIABLE(canvasvar_StereoPannerMonoText, "stereo panner mono text")
+CANVAS_VARIABLE(canvasvar_StereoPannerMonoBackground, "stereo panner mono bg")
+CANVAS_VARIABLE(canvasvar_StereoPannerInvertedOutline, "stereo panner inverted outline")
+CANVAS_VARIABLE(canvasvar_StereoPannerInvertedFill, "stereo panner inverted fill")
+CANVAS_VARIABLE(canvasvar_StereoPannerInvertedText, "stereo panner inverted text")
+CANVAS_VARIABLE(canvasvar_StereoPannerInvertedBackground, "stereo panner inverted bg")
+CANVAS_VARIABLE(canvasvar_TempoBar, "tempo bar")
+CANVAS_VARIABLE(canvasvar_TempoMarker, "tempo marker")
+CANVAS_VARIABLE(canvasvar_TimeAxisFrame, "time axis frame")
+CANVAS_VARIABLE(canvasvar_SelectedTimeAxisFrame, "selected time axis frame")
+CANVAS_VARIABLE(canvasvar_TimeStretchFill, "time stretch fill")
+CANVAS_VARIABLE(canvasvar_TimeStretchOutline, "time stretch outline")
+CANVAS_VARIABLE(canvasvar_TransportDragRect, "transport drag rect")
+CANVAS_VARIABLE(canvasvar_TransportLoopRect, "transport loop rect")
+CANVAS_VARIABLE(canvasvar_TransportMarkerBar, "transport marker bar")
+CANVAS_VARIABLE(canvasvar_TransportPunchRect, "transport punch rect")
+CANVAS_VARIABLE(canvasvar_TrimHandleLocked, "trim handle locked")
+CANVAS_VARIABLE(canvasvar_TrimHandle, "trim handle")
+CANVAS_VARIABLE(canvasvar_VerboseCanvasCursor, "verbose canvas cursor")
+CANVAS_VARIABLE(canvasvar_VestigialFrame, "vestigial frame")
+CANVAS_VARIABLE(canvasvar_VideoBar, "video timeline bar")
+CANVAS_VARIABLE(canvasvar_FrameBase, "region base")
+CANVAS_VARIABLE(canvasvar_CoveredRegion, "region area covered by another region")
+CANVAS_VARIABLE(canvasvar_WaveForm, "waveform outline")
+CANVAS_VARIABLE(canvasvar_WaveFormClip, "clipped waveform")
+CANVAS_VARIABLE(canvasvar_WaveFormFill, "waveform fill")
+CANVAS_VARIABLE(canvasvar_ZeroLine, "zero line")
+CANVAS_VARIABLE(canvasvar_ZoomRect, "zoom rect")
+CANVAS_VARIABLE(canvasvar_MonitorSectionKnob, "monitor knob")
+
+CANVAS_VARIABLE(canvasvar_ButtonBorder, "border color")
+#define BUTTON_VARS(root,name) \
+CANVAS_VARIABLE(canvasvar_ ## root ## FillStart, name ": fill start") \
+CANVAS_VARIABLE(canvasvar_ ## root ## FillEnd, name ": fill end") \
+CANVAS_VARIABLE(canvasvar_ ## root ## FillStartActive, name ": fill start active") \
+CANVAS_VARIABLE(canvasvar_ ## root ## FillEndActive, name ": fill end active") \
+CANVAS_VARIABLE(canvasvar_ ## root ## LED, name ": led") \
+CANVAS_VARIABLE(canvasvar_ ## root ## LEDActive, name ": led active") \
+CANVAS_VARIABLE(canvasvar_ ## root ## Text, name ": text") \
+CANVAS_VARIABLE(canvasvar_ ## root ## TextActive, name ": text active") \
+
+BUTTON_VARS(ProcessorPreFader, "processor prefader")
+BUTTON_VARS(ProcessorFader, "processor fader")
+BUTTON_VARS(ProcessorPostFader, "processor postfader")
+BUTTON_VARS(ProcessorControlButton, "processor control button")
+BUTTON_VARS(MonitorButton, "monitor button")
+BUTTON_VARS(SoloIsolateButton, "solo isolate")
+BUTTON_VARS(SoloSafeButton, "solo safe")
+BUTTON_VARS(MidiDeviceButton, "midi device")
+BUTTON_VARS(MonitorSectionCutButton, "monitor section cut")
+BUTTON_VARS(MonitorSectionDimButton, "monitor section dim")
+BUTTON_VARS(MonitorSectionSoloButton, "monitor section solo")
+BUTTON_VARS(MonitorSectionInvertButton, "monitor section invert")
+BUTTON_VARS(MonitorSectionMonoButton, "monitor section mono")
+BUTTON_VARS(MonitorSectionSoloModelButton, "monitor section solo model")
+BUTTON_VARS(MonitorSectionSoloOverrideButton, "monitor solo override")
+BUTTON_VARS(MonitorSectionSoloExclusiveButton, "monitor solo exclusive")
+BUTTON_VARS(RudeSolo, "rude solo")
+BUTTON_VARS(RudeIsolate, "rude isolate")
+BUTTON_VARS(RudeAudition, "rude audition")
+BUTTON_VARS(FeedbackAlert, "feedback alert")
+BUTTON_VARS(InvertButton, "invert button")
+BUTTON_VARS(MuteButton, "mute button")
+BUTTON_VARS(SoloButton, "solo button")
+BUTTON_VARS(RecEnableButton, "record enable button")
+BUTTON_VARS(SendButton, "send alert button")
+BUTTON_VARS(TransportButton, "transport button")
+BUTTON_VARS(TransportRecenableButton, "transport recenable button")
+BUTTON_VARS(TransportOptionButton, "transport option button")
+BUTTON_VARS(TransportActiveOptionButton, "transport active option button")
+BUTTON_VARS(PluginBypassButton, "plugin bypass button")
+BUTTON_VARS(PunchButton, "punch button")
+BUTTON_VARS(MouseModeButton, "mouse mode button")
+BUTTON_VARS(NudgeButton, "nudge button")
+BUTTON_VARS(ZoomButton, "zoom button")
+BUTTON_VARS(ZoomMenu, "zoom menu")
+BUTTON_VARS(RouteButton, "route button")
+BUTTON_VARS(MixerStripButton, "mixer strip button")
+BUTTON_VARS(MixerStripNameButton, "mixer strip name button")
+BUTTON_VARS(MidiInputButton, "midi input button")
+BUTTON_VARS(GenericButton, "generic button")
+
+#define CLOCK_VARS(root,name) \
+       CANVAS_VARIABLE(canvasvar_ ## root ## Background, name ": background") \
+       CANVAS_VARIABLE(canvasvar_ ## root ## Text, name ": text") \
+       CANVAS_VARIABLE(canvasvar_ ## root ## EditedText, name ": edited text") \
+       CANVAS_VARIABLE(canvasvar_ ## root ## Cursor, name ": cursor") 
+
+CLOCK_VARS(TransportClock, "transport clock")
+CLOCK_VARS(SecondaryClock, "secondary clock")
+CLOCK_VARS(TransportDeltaClock, "transport delta clock")
+CLOCK_VARS(SecondaryDeltaClock, "secondary delta clock")
+CLOCK_VARS(BigClock, "big clock")
+CLOCK_VARS(BigClockActive, "big clock active")
+CLOCK_VARS(PunchClock, "punch clock")
+CLOCK_VARS(SelectionClock, "selection clock")
+CLOCK_VARS(NudgeClock, "nudge clock")
+CLOCK_VARS(GenericClock, "clock")
diff --git a/gtk2_ardour/canvas_vars.h.in b/gtk2_ardour/canvas_vars.h.in
deleted file mode 100644 (file)
index ab8cb62..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-/*
-    Copyright (C) 2012 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.
-
-*/
-
-CANVAS_VARIABLE(canvasvar_ActiveCrossfade, "active crossfade")
-CANVAS_VARIABLE(canvasvar_AudioBusBase, "audio bus base")
-CANVAS_VARIABLE(canvasvar_AudioMasterBusBase, "audio master bus base")
-CANVAS_VARIABLE(canvasvar_AudioTrackBase, "audio track base")
-CANVAS_VARIABLE(canvasvar_AutomationLine, "automation line")
-CANVAS_VARIABLE(canvasvar_AutomationTrackFill, "automation track fill")
-CANVAS_VARIABLE(canvasvar_AutomationTrackOutline, "automation track outline")
-CANVAS_VARIABLE(canvasvar_CDMarkerBar, "cd marker bar")
-CANVAS_VARIABLE(canvasvar_CrossfadeEditorBase, "crossfade editor base")
-CANVAS_VARIABLE(canvasvar_CrossfadeEditorLine, "crossfade editor line")
-CANVAS_VARIABLE(canvasvar_CrossfadeEditorLineShading, "crossfade editor line shading")
-CANVAS_VARIABLE(canvasvar_CrossfadeEditorPointFill, "crossfade editor point fill")
-CANVAS_VARIABLE(canvasvar_CrossfadeEditorPointOutline, "crossfade editor point outline")
-CANVAS_VARIABLE(canvasvar_CrossfadeEditorWave, "crossfade editor wave")
-CANVAS_VARIABLE(canvasvar_SelectedCrossfadeEditorWaveFill, "selected crossfade editor wave fill")
-CANVAS_VARIABLE(canvasvar_CrossfadeLine, "crossfade line")
-CANVAS_VARIABLE(canvasvar_EditPoint, "edit point")
-CANVAS_VARIABLE(canvasvar_EnteredAutomationLine, "entered automation line")
-CANVAS_VARIABLE(canvasvar_ControlPointFill, "control point fill")
-CANVAS_VARIABLE(canvasvar_ControlPointOutline, "control point outline")
-CANVAS_VARIABLE(canvasvar_ControlPointSelected, "control point selected")
-CANVAS_VARIABLE(canvasvar_EnteredGainLine, "entered gain line")
-CANVAS_VARIABLE(canvasvar_EnteredMarker, "entered marker")
-CANVAS_VARIABLE(canvasvar_FrameHandle, "frame handle")
-CANVAS_VARIABLE(canvasvar_GainLine, "gain line")
-CANVAS_VARIABLE(canvasvar_GainLineInactive, "gain line inactive")
-CANVAS_VARIABLE(canvasvar_GhostTrackBase, "ghost track base")
-CANVAS_VARIABLE(canvasvar_GhostTrackMidiOutline, "ghost track midi outline")
-CANVAS_VARIABLE(canvasvar_GhostTrackWave, "ghost track wave")
-CANVAS_VARIABLE(canvasvar_GhostTrackWaveFill, "ghost track wave fill")
-CANVAS_VARIABLE(canvasvar_GhostTrackWaveClip, "ghost track wave clip")
-CANVAS_VARIABLE(canvasvar_GhostTrackZeroLine, "ghost track zero line")
-CANVAS_VARIABLE(canvasvar_ImageTrack, "image track")
-CANVAS_VARIABLE(canvasvar_InactiveCrossfade, "inactive crossfade")
-CANVAS_VARIABLE(canvasvar_InactiveFadeHandle, "inactive fade handle")
-CANVAS_VARIABLE(canvasvar_LocationCDMarker, "location cd marker")
-CANVAS_VARIABLE(canvasvar_LocationLoop, "location loop")
-CANVAS_VARIABLE(canvasvar_LocationMarker, "location marker")
-CANVAS_VARIABLE(canvasvar_LocationPunch, "location punch")
-CANVAS_VARIABLE(canvasvar_LocationRange, "location range")
-CANVAS_VARIABLE(canvasvar_MarkerBar, "marker bar")
-CANVAS_VARIABLE(canvasvar_MarkerBarSeparator, "marker bar separator")
-CANVAS_VARIABLE(canvasvar_MarkerDragLine, "marker drag line")
-CANVAS_VARIABLE(canvasvar_MarkerLabel, "marker label")
-CANVAS_VARIABLE(canvasvar_MarkerTrack, "marker track")
-CANVAS_VARIABLE(canvasvar_MeasureLineBar, "measure line bar")
-CANVAS_VARIABLE(canvasvar_MeasureLineBeat, "measure line beat")
-CANVAS_VARIABLE(canvasvar_MeterBar, "meter bar")
-CANVAS_VARIABLE(canvasvar_MeterBridgePeakLabel, "meterbridge peaklabel")
-CANVAS_VARIABLE(canvasvar_MeterColorBBC, "meter color BBC")
-CANVAS_VARIABLE(canvasvar_MeterColor0, "meter fill: 0")
-CANVAS_VARIABLE(canvasvar_MeterColor1, "meter fill: 1")
-CANVAS_VARIABLE(canvasvar_MeterColor2, "meter fill: 2")
-CANVAS_VARIABLE(canvasvar_MeterColor3, "meter fill: 3")
-CANVAS_VARIABLE(canvasvar_MeterColor4, "meter fill: 4")
-CANVAS_VARIABLE(canvasvar_MeterColor5, "meter fill: 5")
-CANVAS_VARIABLE(canvasvar_MeterColor6, "meter fill: 6")
-CANVAS_VARIABLE(canvasvar_MeterColor7, "meter fill: 7")
-CANVAS_VARIABLE(canvasvar_MeterColor8, "meter fill: 8")
-CANVAS_VARIABLE(canvasvar_MeterColor9, "meter fill: 9")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor0, "midi meter fill: 0")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor1, "midi meter fill: 1")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor2, "midi meter fill: 2")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor3, "midi meter fill: 3")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor4, "midi meter fill: 4")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor5, "midi meter fill: 5")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor6, "midi meter fill: 6")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor7, "midi meter fill: 7")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor8, "midi meter fill: 8")
-CANVAS_VARIABLE(canvasvar_MidiMeterColor9, "midi meter fill: 9")
-CANVAS_VARIABLE(canvasvar_MeterBackgroundBot, "meter background: bottom")
-CANVAS_VARIABLE(canvasvar_MeterBackgroundTop, "meter background: top")
-CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOffFillStart, "meterbridge peakindicator: fill start")
-CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOffFillEnd, "meterbridge peakindicator: fill end")
-CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOnFillStart, "meterbridge peakindicator on: fill start")
-CANVAS_VARIABLE(canvasvar_MeterBridgePeakindicatorOnFillEnd, "meterbridge peakindicator on: fill end")
-CANVAS_VARIABLE(canvasvar_MeterBridgeLabelFillStart, "meterbridge label: fill start")
-CANVAS_VARIABLE(canvasvar_MeterBridgeLabelFillEnd, "meterbridge label: fill end")
-CANVAS_VARIABLE(canvasvar_MeterBridgeLabelText, "meterbridge label: text")
-CANVAS_VARIABLE(canvasvar_MeterMarker, "meter marker")
-CANVAS_VARIABLE(canvasvar_MidiBusBase, "midi bus base")
-CANVAS_VARIABLE(canvasvar_MidiFrameBase, "midi frame base")
-CANVAS_VARIABLE(canvasvar_MidiNoteInactiveChannel, "midi note inactive channel")
-CANVAS_VARIABLE(canvasvar_MidiNoteColorBase, "midi note color min")
-CANVAS_VARIABLE(canvasvar_MidiNoteColorMid, "midi note color mid")
-CANVAS_VARIABLE(canvasvar_MidiNoteColorTop, "midi note color max")
-CANVAS_VARIABLE(canvasvar_SelectedMidiNoteColorBase, "selected midi note color min")
-CANVAS_VARIABLE(canvasvar_SelectedMidiNoteColorMid, "selected midi note color mid")
-CANVAS_VARIABLE(canvasvar_SelectedMidiNoteColorTop, "selected midi note color max")
-CANVAS_VARIABLE(canvasvar_MidiNoteSelected, "midi note selected")
-CANVAS_VARIABLE(canvasvar_MidiNoteVelocityText, "midi note velocity text")
-CANVAS_VARIABLE(canvasvar_MidiPatchChangeFill, "midi patch change fill")
-CANVAS_VARIABLE(canvasvar_MidiPatchChangeOutline, "midi patch change outline")
-CANVAS_VARIABLE(canvasvar_MidiPatchChangeInactiveChannelFill, "midi patch change inactive channel fill")
-CANVAS_VARIABLE(canvasvar_MidiPatchChangeInactiveChannelOutline, "midi patch change inactive channel outline")
-CANVAS_VARIABLE(canvasvar_MidiSysExFill, "midi sysex fill")
-CANVAS_VARIABLE(canvasvar_MidiSysExOutline, "midi sysex outline")
-CANVAS_VARIABLE(canvasvar_MidiSelectRectFill, "midi select rect fill")
-CANVAS_VARIABLE(canvasvar_MidiSelectRectOutline, "midi select rect outline")
-CANVAS_VARIABLE(canvasvar_MidiTrackBase, "midi track base")
-CANVAS_VARIABLE(canvasvar_NameHighlightFill, "name highlight fill")
-CANVAS_VARIABLE(canvasvar_NameHighlightOutline, "name highlight outline")
-CANVAS_VARIABLE(canvasvar_PianoRollBlackOutline, "piano roll black outline")
-CANVAS_VARIABLE(canvasvar_PianoRollBlack, "piano roll black")
-CANVAS_VARIABLE(canvasvar_PianoRollWhite, "piano roll white")
-CANVAS_VARIABLE(canvasvar_PlayHead, "play head")
-CANVAS_VARIABLE(canvasvar_ProcessorAutomationLine, "processor automation line")
-CANVAS_VARIABLE(canvasvar_PunchLine, "punch line")
-CANVAS_VARIABLE(canvasvar_RangeDragBarRect, "range drag bar rect")
-CANVAS_VARIABLE(canvasvar_RangeDragRect, "range drag rect")
-CANVAS_VARIABLE(canvasvar_RangeMarkerBar, "range marker bar")
-CANVAS_VARIABLE(canvasvar_RecordingRect, "recording rect")
-CANVAS_VARIABLE(canvasvar_RecWaveFormFill, "recorded waveform fill")
-CANVAS_VARIABLE(canvasvar_RecWaveForm, "recorded waveform outline")
-CANVAS_VARIABLE(canvasvar_RubberBandRect, "rubber band rect")
-CANVAS_VARIABLE(canvasvar_RulerBase, "ruler base")
-CANVAS_VARIABLE(canvasvar_RulerText, "ruler text")
-CANVAS_VARIABLE(canvasvar_SelectedCrossfadeEditorLine, "selected crossfade editor line")
-CANVAS_VARIABLE(canvasvar_SelectedCrossfadeEditorWave, "selected crossfade editor wave")
-CANVAS_VARIABLE(canvasvar_SelectedFrameBase, "selected region base")
-CANVAS_VARIABLE(canvasvar_SelectedWaveFormFill, "selected waveform fill")
-CANVAS_VARIABLE(canvasvar_SelectedWaveForm, "selected waveform outline")
-CANVAS_VARIABLE(canvasvar_SelectionRect, "selection rect")
-CANVAS_VARIABLE(canvasvar_Selection, "selection")
-CANVAS_VARIABLE(canvasvar_Shuttle, "shuttle")
-CANVAS_VARIABLE(canvasvar_Silence, "silence")
-CANVAS_VARIABLE(canvasvar_SilenceText, "silence text")
-CANVAS_VARIABLE(canvasvar_MonoPannerOutline, "mono panner outline")
-CANVAS_VARIABLE(canvasvar_MonoPannerFill, "mono panner fill")
-CANVAS_VARIABLE(canvasvar_MonoPannerText, "mono panner text")
-CANVAS_VARIABLE(canvasvar_MonoPannerBackground, "mono panner bg")
-CANVAS_VARIABLE(canvasvar_MonoPannerPositionFill, "mono panner position fill")
-CANVAS_VARIABLE(canvasvar_MonoPannerPositionOutline, "mono panner position outline")
-CANVAS_VARIABLE(canvasvar_StereoPannerOutline, "stereo panner outline")
-CANVAS_VARIABLE(canvasvar_StereoPannerFill, "stereo panner fill")
-CANVAS_VARIABLE(canvasvar_StereoPannerText, "stereo panner text")
-CANVAS_VARIABLE(canvasvar_StereoPannerBackground, "stereo panner bg")
-CANVAS_VARIABLE(canvasvar_StereoPannerRule, "stereo panner rule")
-CANVAS_VARIABLE(canvasvar_StereoPannerMonoOutline, "stereo panner mono outline")
-CANVAS_VARIABLE(canvasvar_StereoPannerMonoFill, "stereo panner mono fill")
-CANVAS_VARIABLE(canvasvar_StereoPannerMonoText, "stereo panner mono text")
-CANVAS_VARIABLE(canvasvar_StereoPannerMonoBackground, "stereo panner mono bg")
-CANVAS_VARIABLE(canvasvar_StereoPannerInvertedOutline, "stereo panner inverted outline")
-CANVAS_VARIABLE(canvasvar_StereoPannerInvertedFill, "stereo panner inverted fill")
-CANVAS_VARIABLE(canvasvar_StereoPannerInvertedText, "stereo panner inverted text")
-CANVAS_VARIABLE(canvasvar_StereoPannerInvertedBackground, "stereo panner inverted bg")
-CANVAS_VARIABLE(canvasvar_TempoBar, "tempo bar")
-CANVAS_VARIABLE(canvasvar_TempoMarker, "tempo marker")
-CANVAS_VARIABLE(canvasvar_TimeAxisFrame, "time axis frame")
-CANVAS_VARIABLE(canvasvar_SelectedTimeAxisFrame, "selected time axis frame")
-CANVAS_VARIABLE(canvasvar_TimeStretchFill, "time stretch fill")
-CANVAS_VARIABLE(canvasvar_TimeStretchOutline, "time stretch outline")
-CANVAS_VARIABLE(canvasvar_TransportDragRect, "transport drag rect")
-CANVAS_VARIABLE(canvasvar_TransportLoopRect, "transport loop rect")
-CANVAS_VARIABLE(canvasvar_TransportMarkerBar, "transport marker bar")
-CANVAS_VARIABLE(canvasvar_TransportPunchRect, "transport punch rect")
-CANVAS_VARIABLE(canvasvar_TrimHandleLocked, "trim handle locked")
-CANVAS_VARIABLE(canvasvar_TrimHandle, "trim handle")
-CANVAS_VARIABLE(canvasvar_VerboseCanvasCursor, "verbose canvas cursor")
-CANVAS_VARIABLE(canvasvar_VestigialFrame, "vestigial frame")
-CANVAS_VARIABLE(canvasvar_VideoBar, "video timeline bar")
-CANVAS_VARIABLE(canvasvar_FrameBase, "region base")
-CANVAS_VARIABLE(canvasvar_CoveredRegion, "region area covered by another region")
-CANVAS_VARIABLE(canvasvar_WaveForm, "waveform outline")
-CANVAS_VARIABLE(canvasvar_WaveFormClip, "clipped waveform")
-CANVAS_VARIABLE(canvasvar_WaveFormFill, "waveform fill")
-CANVAS_VARIABLE(canvasvar_ZeroLine, "zero line")
-CANVAS_VARIABLE(canvasvar_ZoomRect, "zoom rect")
-CANVAS_VARIABLE(canvasvar_MonitorSectionKnob, "monitor knob")
-
-CANVAS_VARIABLE(canvasvar_ButtonBorder, "border color")
-#define BUTTON_VARS(root,name) \
-CANVAS_VARIABLE(canvasvar_ ## root ## FillStart, name ": fill start") \
-CANVAS_VARIABLE(canvasvar_ ## root ## FillEnd, name ": fill end") \
-CANVAS_VARIABLE(canvasvar_ ## root ## FillStartActive, name ": fill start active") \
-CANVAS_VARIABLE(canvasvar_ ## root ## FillEndActive, name ": fill end active") \
-CANVAS_VARIABLE(canvasvar_ ## root ## LED, name ": led") \
-CANVAS_VARIABLE(canvasvar_ ## root ## LEDActive, name ": led active") \
-CANVAS_VARIABLE(canvasvar_ ## root ## Text, name ": text") \
-CANVAS_VARIABLE(canvasvar_ ## root ## TextActive, name ": text active") \
-
-BUTTON_VARS(ProcessorPreFader, "processor prefader")
-BUTTON_VARS(ProcessorFader, "processor fader")
-BUTTON_VARS(ProcessorPostFader, "processor postfader")
-BUTTON_VARS(ProcessorControlButton, "processor control button")
-BUTTON_VARS(MonitorButton, "monitor button")
-BUTTON_VARS(SoloIsolateButton, "solo isolate")
-BUTTON_VARS(SoloSafeButton, "solo safe")
-BUTTON_VARS(MidiDeviceButton, "midi device")
-BUTTON_VARS(MonitorSectionCutButton, "monitor section cut")
-BUTTON_VARS(MonitorSectionDimButton, "monitor section dim")
-BUTTON_VARS(MonitorSectionSoloButton, "monitor section solo")
-BUTTON_VARS(MonitorSectionInvertButton, "monitor section invert")
-BUTTON_VARS(MonitorSectionMonoButton, "monitor section mono")
-BUTTON_VARS(MonitorSectionSoloModelButton, "monitor section solo model")
-BUTTON_VARS(MonitorSectionSoloOverrideButton, "monitor solo override")
-BUTTON_VARS(MonitorSectionSoloExclusiveButton, "monitor solo exclusive")
-BUTTON_VARS(RudeSolo, "rude solo")
-BUTTON_VARS(RudeIsolate, "rude isolate")
-BUTTON_VARS(RudeAudition, "rude audition")
-BUTTON_VARS(FeedbackAlert, "feedback alert")
-BUTTON_VARS(InvertButton, "invert button")
-BUTTON_VARS(MuteButton, "mute button")
-BUTTON_VARS(SoloButton, "solo button")
-BUTTON_VARS(RecEnableButton, "record enable button")
-BUTTON_VARS(SendButton, "send alert button")
-BUTTON_VARS(TransportButton, "transport button")
-BUTTON_VARS(TransportRecenableButton, "transport recenable button")
-BUTTON_VARS(TransportOptionButton, "transport option button")
-BUTTON_VARS(TransportActiveOptionButton, "transport active option button")
-BUTTON_VARS(PluginBypassButton, "plugin bypass button")
-BUTTON_VARS(PunchButton, "punch button")
-BUTTON_VARS(MouseModeButton, "mouse mode button")
-BUTTON_VARS(NudgeButton, "nudge button")
-BUTTON_VARS(ZoomButton, "zoom button")
-BUTTON_VARS(ZoomMenu, "zoom menu")
-BUTTON_VARS(RouteButton, "route button")
-BUTTON_VARS(MixerStripButton, "mixer strip button")
-BUTTON_VARS(MixerStripNameButton, "mixer strip name button")
-BUTTON_VARS(MidiInputButton, "midi input button")
-BUTTON_VARS(GenericButton, "generic button")
-
-#define CLOCK_VARS(root,name) \
-       CANVAS_VARIABLE(canvasvar_ ## root ## Background, name ": background") \
-       CANVAS_VARIABLE(canvasvar_ ## root ## Text, name ": text") \
-       CANVAS_VARIABLE(canvasvar_ ## root ## EditedText, name ": edited text") \
-       CANVAS_VARIABLE(canvasvar_ ## root ## Cursor, name ": cursor") 
-
-CLOCK_VARS(TransportClock, "transport clock")
-CLOCK_VARS(SecondaryClock, "secondary clock")
-CLOCK_VARS(TransportDeltaClock, "transport delta clock")
-CLOCK_VARS(SecondaryDeltaClock, "secondary delta clock")
-CLOCK_VARS(BigClock, "big clock")
-CLOCK_VARS(BigClockActive, "big clock active")
-CLOCK_VARS(PunchClock, "punch clock")
-CLOCK_VARS(SelectionClock, "selection clock")
-CLOCK_VARS(NudgeClock, "nudge clock")
-CLOCK_VARS(GenericClock, "clock")
index 23368bdc74b62df5342a1378656b9303c5c4bd98..14114a5baf55482b3931abc2aa4459956e1b3203 100644 (file)
@@ -519,6 +519,7 @@ def build(bld):
 
     dark_rc_subst_dict = {}
     light_rc_subst_dict = {}
+    ui_conf_dict = {}
     font_sizes      = {}
     base_font       = ""
 
@@ -579,18 +580,21 @@ def build(bld):
 
             dark_rc_subst_dict[key] = fontstyle
             light_rc_subst_dict[key] = fontstyle
-
+            ui_conf_dict[key] = points
+            
     # @FONT_SIZE_XXXX@
     for sizename,points in iter(font_sizes.items()):
             key = "_".join (['FONT_SIZE',sizename])
             dark_rc_subst_dict[key] = points
             light_rc_subst_dict[key] = points
+            ui_conf_dict[key] = points
 
     # various font names, eg @BOLD_MONOSPACE@
     for font_sym,text in iter(font_names.items()):
         key = font_sym
         dark_rc_subst_dict[key] = text
         light_rc_subst_dict[key] = text
+        ui_conf_dict[key] = text
 
     # RC files
     dark_rc_subst_dict['COLOR_SCHEME'] = build_color_scheme(
@@ -655,6 +659,12 @@ def build(bld):
     obj.target = 'ardour3_ui_light.rc'
     obj.install_path = bld.env['CONFDIR']
 
+    obj              = bld(features = 'subst')
+    obj.source       = [ 'ardour3_ui_default.conf.in' ]
+    obj.target       = 'ardour3_ui_default.conf'
+    obj.install_path = None
+    set_subst_dict(obj, ui_conf_dict)
+
     # Menus
     menus_argv = []
     if bld.is_defined('GTKOSX'):