+
+ _font_node = _Instrument->getNode("font", true);
+
+#define INITFONT(p, val, type) if (!_font_node->hasValue(p)) _font_node->set##type##Value(p, val)
+ INITFONT("name", DEFAULT_FONT, String);
+ INITFONT("size", 8, Float);
+ INITFONT("line-spacing", 0.25, Float);
+ INITFONT("color/red", 0, Float);
+ INITFONT("color/green", 0.8, Float);
+ INITFONT("color/blue", 0, Float);
+ INITFONT("color/alpha", 1, Float);
+#undef INITFONT
+
+ _font_node->addChangeListener(this, true);