private void BuildViews() { VBox source_box = new VBox(); views_pane = new HPaned(); PersistentPaneController.Control(views_pane, SourceViewWidth); view_container = new ViewContainer(); source_view = new SourceView(); composite_view = new CompositeTrackSourceContents(); Hyena.Widgets.ScrolledWindow source_scroll = new Hyena.Widgets.ScrolledWindow(); source_scroll.AddWithFrame(source_view); composite_view.TrackView.HeaderVisible = false; view_container.Content = composite_view; source_box.PackStart(source_scroll, true, true, 0); source_box.PackStart(new UserJobTileHost(), false, false, 0); source_view.SetSizeRequest(125, -1); view_container.SetSizeRequest(425, -1); views_pane.Pack1(source_box, false, false); views_pane.Pack2(view_container, true, false); source_box.ShowAll(); view_container.Show(); views_pane.Show(); primary_vbox.PackStart(views_pane, true, true, 0); }
protected override void OnShown() { var vbox = new VBox(); var views_pane = new HPaned(); PersistentPaneController.Control(views_pane, SourceViewWidth); _view_container = new ViewContainer(); _source_view = new SourceView(); var source_scroll = new ScrolledWindow(); _view_container.Content = _composite = new SimpleListSourceContents(); var toolbar = _Toolbar(); _status = _Statusbar(); source_scroll.Add(_source_view); _source_box = new VBox(); _source_box.PackStart(source_scroll, true, true, 0); _source_box.PackEnd(_cover_art, false, false, 0); views_pane.Pack1(_source_box, true, true); views_pane.Pack2(_view_container, true, true); vbox.PackStart(_status, false, false, 0); vbox.PackStart(views_pane, true, true, 0); vbox.PackStart(toolbar, false, false, 0); Add(vbox); foreach (var _ in _ready) { _(); } _ready.Clear(); _composite.Widget.Show(); _view_container.Show(); _source_view.Show(); source_scroll.Show(); _source_box.Show(); CoverArt(); _status.Show(); views_pane.Show(); toolbar.Show(); vbox.Show(); ConnectEvents(); base.OnShown(); }
private void Layout(bool top) { //Hyena.Log.Information ("ListBrowser LayoutLeft"); Reset(); SchemaEntry <int> current_entry = top ? pane_top_position : pane_left_position; container = GetPane(!top); Paned filter_box = GetPane(top); filter_box.PositionSet = true; Paned current_pane = filter_box; for (int i = 0; i < filter_scrolled_windows.Count; i++) { ScrolledWindow window = filter_scrolled_windows[i]; bool last_even_filter = (i == filter_scrolled_windows.Count - 1 && filter_scrolled_windows.Count % 2 == 0); if (i > 0 && !last_even_filter) { Paned new_pane = GetPane(top); current_pane.Pack2(new_pane, true, false); current_pane.Position = top ? 180 : 350; PersistentPaneController.Control(current_pane, ControllerName(top, i)); current_pane = new_pane; } if (last_even_filter) { current_pane.Pack2(window, true, false); current_pane.Position = top ? 180 : 350; PersistentPaneController.Control(current_pane, ControllerName(top, i)); } else { current_pane.Pack1(window, false, false); } } container.Pack1(filter_box, false, false); container.Pack2(main_scrolled_window, true, false); browser_container = filter_box; if (current_entry.Equals(SchemaEntry <int> .Zero)) { throw new InvalidOperationException(String.Format("No SchemaEntry found for {0} position of {1}", top ? "top" : "left", this.GetType().FullName)); } container.Position = current_entry.DefaultValue; PersistentPaneController.Control(container, current_entry); ShowPack(); }
private void Layout() { //Hyena.Log.Information ("ListBrowser LayoutLeft"); Reset(); container = new HPaned(); Paned filter_box = new HPaned(); filter_box.PositionSet = true; Paned current_pane = filter_box; for (int i = 0; i < filter_scrolled_windows.Count; i++) { ScrolledWindow window = filter_scrolled_windows[i]; bool last_even_filter = (i == filter_scrolled_windows.Count - 1 && filter_scrolled_windows.Count % 2 == 0); if (i > 0 && !last_even_filter) { Paned new_pane = new HPaned(); current_pane.Pack2(new_pane, true, false); current_pane.Position = 350; PersistentPaneController.Control(current_pane, ControllerName(i)); current_pane = new_pane; } if (last_even_filter) { current_pane.Pack2(window, true, false); current_pane.Position = 350; PersistentPaneController.Control(current_pane, ControllerName(i)); } else { /*if (i == 0) * current_pane.Pack1 (window, false, false); * else*/ current_pane.Pack1(window, true, false); } } container.Pack1(filter_box, true, false); container.Pack2(main_scrolled_window, true, false); browser_container = filter_box; container.Position = 275; PersistentPaneController.Control(container, ControllerName(-1)); ShowPack(); }
private void BuildViews() { source_box = new VBox(); views_pane = new HPaned(); PersistentPaneController.Control(views_pane, SourceViewWidth); view_container = new ViewContainer(); source_view = new SourceView(); composite_view = new CompositeTrackSourceContents(); Container source_scroll; Hyena.Widgets.ScrolledWindow window; if (ApplicationContext.CommandLine.Contains("smooth-scroll")) { window = new Hyena.Widgets.SmoothScrolledWindow(); } else { window = new Hyena.Widgets.ScrolledWindow(); } window.Add(source_view); source_scroll = window; composite_view.TrackView.HeaderVisible = false; view_container.Content = composite_view; source_box.PackStart(source_scroll, true, true, 0); source_box.PackStart(new UserJobTileHost(), false, false, 0); UpdateCoverArtDisplay(); source_view.SetSizeRequest(125, -1); view_container.SetSizeRequest(425, -1); views_pane.Pack1(source_box, false, false); views_pane.Pack2(view_container, true, false); source_box.ShowAll(); view_container.Show(); views_pane.Show(); primary_vbox.PackStart(views_pane, true, true, 0); }
private void Layout() { Reset(); container = new VPaned(); frame = new Hyena.Widgets.RoundedFrame(); frame.SetFillColor(new Cairo.Color(0, 0, 0)); frame.DrawBorder = false; frame.Add(filter_view); filter_view.Show(); frame.Show(); container.Pack1(frame, false, false); main_expander.Activated += OnExpander; main_expander.SizeRequested += HandleSizeRequested; container.Pack2(main_expander, true, false); container.Position = 175; PersistentPaneController.Control(container, ControllerName(-1)); ShowPack(); }
private void BuildViews() { source_box = new VBox(); views_pane = new HPaned(); PersistentPaneController.Control(views_pane, SourceViewWidth); view_container = new ViewContainer(); source_view = new SourceView(); composite_view = new CompositeTrackSourceContents(); Container source_scroll; if (PlatformDetection.IsMeeGo) { source_scroll = new Gtk.ScrolledWindow() { HscrollbarPolicy = PolicyType.Never, VscrollbarPolicy = PolicyType.Automatic, ShadowType = ShadowType.None }; source_scroll.Add(source_view); var color = new Gdk.Color((byte)0xe6, (byte)0xe6, (byte)0xe6); Gdk.Colormap.System.AllocColor(ref color, true, true); source_view.ModifyBase(StateType.Normal, color); } else { Hyena.Widgets.ScrolledWindow window; if (ApplicationContext.CommandLine.Contains("smooth-scroll")) { window = new Hyena.Widgets.SmoothScrolledWindow(); } else { window = new Hyena.Widgets.ScrolledWindow(); } window.AddWithFrame(source_view); source_scroll = window; } composite_view.TrackView.HeaderVisible = false; view_container.Content = composite_view; source_box.PackStart(source_scroll, true, true, 0); source_box.PackStart(new UserJobTileHost(), false, false, 0); UpdateCoverArtDisplay(); source_view.SetSizeRequest(125, -1); view_container.SetSizeRequest(425, -1); views_pane.Pack1(source_box, false, false); views_pane.Pack2(view_container, true, false); source_box.ShowAll(); view_container.Show(); views_pane.Show(); primary_vbox.PackStart(views_pane, true, true, 0); }