public void app_show_about(object o, EventArgs args) { // We don't have a custom logo yet; use nothing. Gdk.Pixbuf logo = new Gdk.Pixbuf(Gdk.Colorspace.Rgb, false, 8, 0, 0); string[] authors = { "Jonathan Pryor ([email protected])" }; string[] documentors = {}; Gnome.About a = new Gnome.About("Type Reflector", TypeReflectorApp.Version, "Copyright (C) 2002, 2003 Jonathan Pryor", "Mono Type Reflector", authors, documentors, "", logo); a.Show(); }
private void PlayTrack(TreeIter treeIter) { Track track = _searchResultStore.GetValue(treeIter, 0) as Track; _currentTrack = track; _currentWaveform = NetHelper.LoadImage(track.waveform_url); Status.Text = String.Format("Now playing :- {0}", track.title); /* Change selection on search result list */ SearchResults.Selection.SelectIter(treeIter); if (_streamer == null) { Console.WriteLine("Creating streamer"); try { _streamer = new SoundCloudStreamer(VolumeControl.Value); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return; } _streamer.TimecodeUpdated+= delegate(object sender2, TimecodeUpdateArgs e2) { /* Update the waveform graphic */ Waveform.Pixbuf = RenderWaveform(_currentWaveform, e2.ElapsedTime, e2.Duration, true); TimecodeLabel.Text = String.Format("{0} / {1}", TimeString(e2.ElapsedTime), TimeString(e2.Duration)); }; _streamer.TrackEnded+= delegate(object sender2, EventArgs e2) { //Move on to the next track if (_searchResultStore.IterNext(ref _currentTreeIter)) PlayTrack (_currentTreeIter); }; } _streamer.PlayAudioStream(_currentTrack.stream_url); }
public void app_show_about (object o, EventArgs args) { // We don't have a custom logo yet; use nothing. Gdk.Pixbuf logo = new Gdk.Pixbuf (Gdk.Colorspace.Rgb, false, 8, 0, 0); string[] authors = {"Jonathan Pryor ([email protected])"}; string[] documentors = {}; Gnome.About a = new Gnome.About ("Type Reflector", TypeReflectorApp.Version, "Copyright (C) 2002, 2003 Jonathan Pryor", "Mono Type Reflector", authors, documentors, "", logo); a.Show (); }