public void InitComponents() { this.browser = new LyricsBrowser (); LyricsManager.Instance.LoadStarted += this.OnLoadStarted; LyricsManager.Instance.LoadFinished += this.OnLoadFinished; browser.InsertModeAvailable = false; label = new Label (); label.Xalign = 0; Gtk.Alignment label_align = new Gtk.Alignment (0, 0, 0, 0); label_align.TopPadding = 5; label_align.LeftPadding = 10; label_align.Add (label); this.scrollPane = new Gtk.ScrolledWindow (); this.scrollPane.HscrollbarPolicy = ((Gtk.PolicyType)(2)); this.scrollPane.ShadowType = Gtk.ShadowType.None; this.scrollPane.Add (this.browser); PackStart (label_align, false, true, 0); PackStart (this.scrollPane, true, true, 0); this.ShowAll (); }
private void InitComponents() { browser = new LyricsBrowser (); browser.InsertModeAvailable = false; label = new Label (); label.Xalign = 0; Gtk.Alignment label_align = new Gtk.Alignment (0, 0, 0, 0); label_align.TopPadding = 5; label_align.LeftPadding = 10; label_align.Add (label); Gtk.ScrolledWindow scroll_pane = new Gtk.ScrolledWindow (); scroll_pane.HscrollbarPolicy = PolicyType.Automatic; scroll_pane.ShadowType = Gtk.ShadowType.None; scroll_pane.Add (browser); PackStart (label_align, false, true, 0); PackStart (scroll_pane, true, true, 0); this.ShowAll (); }
private void InitComponents() { browser = new LyricsBrowser(); browser.InsertModeAvailable = false; label = new Label(); label.Xalign = 0; Gtk.Alignment label_align = new Gtk.Alignment(0, 0, 0, 0); label_align.TopPadding = 5; label_align.LeftPadding = 10; label_align.Add(label); Gtk.ScrolledWindow scroll_pane = new Gtk.ScrolledWindow(); scroll_pane.HscrollbarPolicy = PolicyType.Automatic; scroll_pane.ShadowType = Gtk.ShadowType.None; scroll_pane.Add(browser); PackStart(label_align, false, true, 0); PackStart(scroll_pane, true, true, 0); this.ShowAll(); }
private void InitComponents() { Resizable = true; HeightRequest = 425; WidthRequest = 410; WindowPosition = WindowPosition.Center; Icon = IconThemeUtils.LoadIcon("banshee", 16); var vbox = new VBox() { Spacing = 6, BorderWidth = 12 }; track_info_display = new ClassicTrackInfoDisplay(); vbox.PackStart(track_info_display, false, false, 0); lyrics_browser = new LyricsBrowser(); lyrics_pane = new ScrolledWindow(); lyrics_pane.Add(lyrics_browser); var frame = new Frame(); frame.Add(lyrics_pane); vbox.PackStart(frame, true, true, 0); var button_box = new HButtonBox() { Spacing = 6, BorderWidth = 1, LayoutStyle = ButtonBoxStyle.End }; var copy_button = new Button("gtk-copy") { TooltipText = AddinManager.CurrentLocalizer.GetString("Copy lyrics to clipboard") }; var close_button = new Button("gtk-close"); refresh_button = new Button("gtk-refresh"); save_button = new Button("gtk-save"); button_box.PackStart(copy_button, false, false, 0); button_box.PackStart(refresh_button, false, false, 0); button_box.PackStart(save_button, false, false, 0); button_box.PackStart(close_button, false, false, 0); vbox.PackStart(button_box, false, false, 0); Add(vbox); if (Child != null) { Child.ShowAll(); } text_view = new TextView(); text_view.WrapMode = WrapMode.Word; Hide(); KeyPressEvent += OnKeyPressed; DeleteEvent += delegate(object o, DeleteEventArgs args) { OnClose(this, null); args.RetVal = true; }; refresh_button.Clicked += OnRefresh; save_button.Clicked += OnSaveLyrics; close_button.Clicked += OnClose; copy_button.Clicked += OnCopy; lyrics_browser.AddLinkClicked += ManuallyAddLyrics; LyricsManager.Instance.LoadStarted += lyrics_browser.OnLoading; LyricsManager.Instance.LoadFinished += lyrics_browser.LoadString; SwitchTo(HTML_MODE); }
private void InitComponents() { Resizable = true; HeightRequest = 425; WidthRequest = 410; WindowPosition = WindowPosition.Center; Icon = IconThemeUtils.LoadIcon ("banshee", 16); var vbox = new VBox () { Spacing = 6, BorderWidth = 12 }; track_info_display = new ClassicTrackInfoDisplay (); vbox.PackStart (track_info_display, false, false, 0); lyrics_browser = new LyricsBrowser (); lyrics_pane = new ScrolledWindow (); lyrics_pane.Add (lyrics_browser); var frame = new Frame (); frame.Add (lyrics_pane); vbox.PackStart (frame, true, true, 0); var button_box = new HButtonBox () { Spacing = 6, BorderWidth = 1, LayoutStyle = ButtonBoxStyle.End }; var copy_button = new Button ("gtk-copy") { TooltipText = AddinManager.CurrentLocalizer.GetString ("Copy lyrics to clipboard") }; var close_button = new Button ("gtk-close"); refresh_button = new Button ("gtk-refresh"); save_button = new Button ("gtk-save"); button_box.PackStart (copy_button, false, false, 0); button_box.PackStart (refresh_button, false, false, 0); button_box.PackStart (save_button, false, false, 0); button_box.PackStart (close_button, false, false, 0); vbox.PackStart (button_box, false, false, 0); Add (vbox); if (Child != null) { Child.ShowAll (); } text_view = new TextView (); text_view.WrapMode = WrapMode.Word; Hide (); KeyPressEvent += OnKeyPressed; DeleteEvent += delegate(object o, DeleteEventArgs args) { OnClose (this, null); args.RetVal = true; }; refresh_button.Clicked += OnRefresh; save_button.Clicked += OnSaveLyrics; close_button.Clicked += OnClose; copy_button.Clicked += OnCopy; lyrics_browser.AddLinkClicked += ManuallyAddLyrics; LyricsManager.Instance.LoadStarted += lyrics_browser.OnLoading; LyricsManager.Instance.LoadFinished += lyrics_browser.LoadString; SwitchTo (HTML_MODE); }