77
77
var vbox = new VBox () { Spacing = 12 };
78
78
var top = new HBox () { Spacing = 6 };
79
var mid = new HBox () { Spacing = 6 };
80
79
var bot = new HBox () { Spacing = 6 };
81
80
vbox.PackStart (top, false, false, 0);
82
vbox.PackStart (mid, false, false, 0);
83
81
vbox.PackStart (bot, false, false, 0);
85
83
// Top row: playback buttons, seek slider, full-mode button, volume
107
105
volume_button = new ConnectedVolumeButton ();
108
106
top.PackStart (volume_button, false, false, 0);
110
// Middle row: source dropdown
108
// Bottom row: source dropdown, track info display (cover art, etc), repeat mode button
111
109
source_combo_box = new SourceComboBox ();
112
mid.PackStart (source_combo_box, true, true, 0);
110
bot.PackStart (source_combo_box, false, false, 0);
114
// Bottom row: track info display (cover art, etc), repeat mode button
115
112
track_info_display = new ClassicTrackInfoDisplay ();
113
track_info_display.WidthRequest = 250;
116
114
bot.PackStart (track_info_display, true, true, 0);
118
116
var repeat_align = new Alignment (1, 1, 1, 1);
119
var repeat_toggle_button = new RepeatActionButton ();
117
var repeat_toggle_button = new RepeatActionButton (true);
120
118
repeat_align.Add (repeat_toggle_button);
121
119
bot.PackEnd (repeat_align, false, false, 0);