+ int vpadding = 1;
+ int hpadding = 2;
+ int col = 0;
+#define TCOL col, col + 1
+
+ transport_table.attach (transport_ctrl, TCOL, 0, 1 , SHRINK, SHRINK, 0, 0);
+ transport_table.attach (*ssbox, TCOL, 1, 2 , FILL, SHRINK, 0, 0);
+ ++col;
+
+ transport_table.attach (*(manage (new ArdourVSpacer ())), TCOL, 0, 2 , SHRINK, EXPAND|FILL, 3, 0);
+ ++col;
+
+ transport_table.attach (punch_label, TCOL, 0, 1 , FILL, SHRINK, 3, 0);
+ transport_table.attach (layered_label, TCOL, 1, 2 , FILL, SHRINK, 3, 0);
+ ++col;
+
+ transport_table.attach (punch_in_button, col, col + 1, 0, 1 , FILL, SHRINK, hpadding, vpadding);
+ transport_table.attach (punch_space, col + 1, col + 2, 0, 1 , FILL, SHRINK, 0, vpadding);
+ transport_table.attach (punch_out_button, col + 2, col + 3, 0, 1 , FILL, SHRINK, hpadding, vpadding);
+ transport_table.attach (layered_button, col, col + 3, 1, 2 , FILL, SHRINK, hpadding, vpadding);
+ col += 3;