+ _display.append_column (*color_column);
+
+ _display.append_column ("", _columns.text);
+ _display.append_column ("", _columns.is_visible);
+ _display.append_column ("", _columns.active_state);
+ _display.append_column ("", _columns.gain);
+ _display.append_column ("", _columns.gain_relative);
+ _display.append_column ("", _columns.mute);
+ _display.append_column ("", _columns.solo);
+ _display.append_column ("", _columns.record);
+ _display.append_column ("", _columns.monitoring);
+ _display.append_column ("", _columns.select);
+ _display.append_column ("", _columns.active_shared);
+
+ TreeViewColumn* col;
+ Gtk::Label* l;
+
+ ColumnInfo ci[] = {
+ { 0, _("Col"), _("Group Tab Color") },
+ { 1, _("Name"), _("Name of Group") },
+ { 2, _("V"), _("Group is visible?") },
+ { 3, _("On"), _("Group is enabled?") },
+ { 4, S_("group|G"), _("Sharing Gain?") },
+ { 5, S_("relative|Rel"), _("Relative Gain Changes?") },
+ { 6, S_("mute|M"), _("Sharing Mute?") },
+ { 7, S_("solo|S"), _("Sharing Solo?") },
+ { 8, _("Rec"), _("Sharing Record-enable Status?") },
+ { 9, S_("monitoring|Mon"), _("Sharing Monitoring Choice?") },
+ { 10, S_("selection|Sel"), _("Sharing Selected/Editing Status?") },
+ { 11, S_("active|A"), _("Sharing Active Status?") },
+ { -1, 0, 0 }
+ };
+
+
+ for (int i = 0; ci[i].index >= 0; ++i) {
+ col = _display.get_column (ci[i].index);
+ l = manage (new Label (ci[i].label));
+ ARDOUR_UI::instance()->set_tip (*l, ci[i].tooltip);
+ col->set_widget (*l);
+ l->show ();
+
+ col->set_data (X_("colnum"), GUINT_TO_POINTER(i));
+ if (i == 1) {
+ col->set_expand (true);
+ } else {
+ col->set_expand (false);
+ col->set_alignment (ALIGN_CENTER);
+ }