void PresentationChanged() { switch (presentation.Active) { case 0: if (tesselator.Parent != null) { ((Container)tesselator.Parent).Remove(tesselator); } if (headerer.Parent != null) { ((Container)headerer.Parent).Remove(headerer); } if (resultsWindow.Child != null) { resultsWindow.Child.Destroy(); } resultsWindow.AddWithViewport(lister); break; case 1: if (lister.Parent != null) { ((Container)lister.Parent).Remove(lister); } if (headerer.Parent != null) { ((Container)headerer.Parent).Remove(headerer); } if (resultsWindow.Child != null) { resultsWindow.Child.Destroy(); } resultsWindow.AddWithViewport(tesselator); break; default: if (lister.Parent != null) { ((Container)lister.Parent).Remove(lister); } if (tesselator.Parent != null) { ((Container)tesselator.Parent).Remove(tesselator); } if (resultsWindow.Child != null) { resultsWindow.Child.Destroy(); } resultsWindow.AddWithViewport(headerer); break; } ShowAll(); Reload(); }
//---- private void InitializeComponent() { SetSizeRequest(500, 600); // this.textBox1 = new TextView(); this.labelPause = new Label(); this.mainMenu1 = new MenuBar(); // this.textBox1.Editable = false; this.textBox1.WrapMode = WrapMode.Word; this.textBox1.BorderWidth = 1; // var sw = new ScrolledWindow(); sw.AddWithViewport(this.textBox1); // this.menuItemMenuMenu = new Menu(); var tmpItem = new MenuItem("_Menu"); tmpItem.Submenu = menuItemMenuMenu; this.mainMenu1.Append(tmpItem); // this.menuItemQuit = new MenuItem("_Quit"); this.menuItemQuit.Activated += menuItemQuit_Click; this.mainMenu1.Append(menuItemQuit); // var b = new VBox(); b.PackStart(this.mainMenu1, false, false, 0); b.PackStart(this.labelPause, false, false, 0); b.PackStart(sw, true, true, 0); this.Add(b); }
protected override bool OnExposeEvent(EventExpose evnt) { bool ret = base.OnExposeEvent(evnt); if (!firstExpose) { Screen screen = Display.Default.DefaultScreen; int width, height, newWidth, newHeight; width = newWidth = Requisition.Width; height = newHeight = Requisition.Height; if (width + 20 > screen.Width) { newWidth = screen.Width - 20; } if (height + 20 > screen.Height) { newHeight = screen.Height - 20; } if (newWidth != width || newHeight != height) { ScrolledWindow win = new ScrolledWindow(); VBox.Remove(mainvbox); win.AddWithViewport(mainvbox); win.Show(); VBox.PackStart(win, true, true, 0); this.Resize(newWidth, newHeight); this.SetPosition(Gtk.WindowPosition.CenterOnParent); } firstExpose = true; } return(ret); }
public GJCR_View(Widget view, string Caption, bool vp = false) { vWin = new Window(Caption); vWin.SetSizeRequest(900, 800); var box = new VBox(); var scroll = new ScrolledWindow(); if (vp) { scroll.AddWithViewport(view); } else { scroll.Add(view); } scroll.SetSizeRequest(900, 775); box.Add(scroll); var close = new Button("Close"); box.Add(close); close.SetSizeRequest(900, 25); close.Clicked += OnClose; vWin.Add(box); vWin.ShowAll(); }
public static void Main(string[] args) { FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN")); Application.Init(); var window = new Window(WindowType.Toplevel); window.HeightRequest = window.WidthRequest = 700; var scrollWindow = new ScrolledWindow { HscrollbarPolicy = PolicyType.Always, VscrollbarPolicy = PolicyType.Always }; window.Add(scrollWindow); var scrollWindowFixed = new Fixed(); scrollWindow.AddWithViewport(scrollWindowFixed); var figmaConverters = FigmaSharp.AppContext.Current.GetFigmaConverters().Union(Resources.GetConverters()).ToArray(); var scrollViewWrapper = new ScrollViewWrapper(scrollWindow); exampleViewManager = new ExampleViewManager(scrollViewWrapper, figmaConverters); window.ShowAll(); Application.Run(); }
public CheckBoxList(string[] values, bool[] selected) { var vbox = new VBox(); vbox.Show(); for (int i = 0; i < values.Length; i++) { var chk = new CheckButton(values[i]); chk.Active = selected == null ? true : selected[i]; chk.Name = "CheckBoxList"; chk.Show(); vbox.PackStart(chk, false, false, 0); checkButtons.Add(chk); } var scroll = new ScrolledWindow(); scroll.SetPolicy(PolicyType.Never, PolicyType.Automatic); scroll.AddWithViewport(vbox); scroll.Show(); scroll.Child.HeightRequest = 200; Add(scroll); }
/// <summary> /// Initializes a new instance of the <see cref="DirectedGraphView" /> class. /// </summary> public DirectedGraphView(ViewBase owner = null) : base(owner) { drawable = new DrawingArea(); drawable.AddEvents( (int)Gdk.EventMask.PointerMotionMask | (int)Gdk.EventMask.ButtonPressMask | (int)Gdk.EventMask.ButtonReleaseMask); drawable.ExposeEvent += OnDrawingAreaExpose; drawable.ButtonPressEvent += OnMouseButtonPress; drawable.ButtonReleaseEvent += OnMouseButtonRelease; drawable.MotionNotifyEvent += OnMouseMove; ScrolledWindow scroller = new ScrolledWindow(new Adjustment(0, 0, 100, 1, 1, 1), new Adjustment(0, 0, 100, 1, 1, 1)) { HscrollbarPolicy = PolicyType.Always, VscrollbarPolicy = PolicyType.Always }; scroller.AddWithViewport(drawable); mainWidget = scroller; drawable.Realized += OnRealized; if (owner == null) { DGObject.DefaultOutlineColour = OxyPlot.OxyColors.Black; } else { DGObject.DefaultOutlineColour = Utility.Colour.GtkToOxyColor(owner.MainWidget.Style.Foreground(StateType.Normal)); DGObject.DefaultBackgroundColour = Utility.Colour.GtkToOxyColor(owner.MainWidget.Style.Background(StateType.Normal)); } }
private Widget GetWidget(CustomAttributeCollection cac) { FontDescription fd = FontDescription.FromString("Courier 10 Pitch 10"); VBox vbox = new VBox(false, 0); ScrolledWindow sw = new ScrolledWindow(); sw.AddWithViewport(vbox); if ((cac != null) && (cac.Count > 0)) { foreach (CustomAttribute ca in cac) { TextView textview = new TextView(); textview.Editable = false; textview.Buffer.Text = Format(ca); textview.ModifyFont(fd); Expander expander = new Expander(ca.Constructor.DeclaringType.FullName); expander.Add(textview); vbox.Add(expander); } } sw.ShowAll(); return(sw); }
static void Main (string [] args) { Application.Init (); if (args.Length <= 0) { Console.WriteLine ("\nUSAGE: ImageBrowser.exe <directory>\n"); return; } string dir = args [0]; Window window = new Window ("Image Browser"); ScrolledWindow scroll = new ScrolledWindow ();//(new Adjustment (IntPtr.Zero), new Adjustment (IntPtr.Zero)); ArrayList images = GetItemsFromDirectory (dir); Table table = PopulateTable (images); window.Title = String.Format ("{0}: {1} ({2} images)", window.Title, dir, images.Count); window.SetDefaultSize (300, 200); //window.DeleteEvent += Window_Delete; scroll.AddWithViewport (table); //scroll.SetPolicy (PolicyType.Automatic, PolicyType.Automatic); window.Add (scroll); window.ShowAll (); Application.Run (); }
private void initGui() { //create the layout VBox layout = new VBox(); //add the treeview ScrolledWindow swTree = new ScrolledWindow(); swTree.AddWithViewport(tree); layout.PackStart(swTree); //add the add/edit/remove buttons HBox hbox = new HBox(); hbox.PackStart(BtnAddNode); hbox.PackStart(BtnEditNode); hbox.PackStart(BtnRemoveNode); layout.PackStart(hbox, false, true, 0); //add the checkboxes hbox = new HBox(); hbox.PackStart(ChkNodeIconVisible); hbox.PackStart(ChkCheckBoxTree); hbox.PackStart(ChkEditableTree); hbox.PackStart(ChkOwnerDrawn); hbox.PackStart(ChkDragAndDrop); layout.PackStart(hbox, false, true, 0); //add layout this.Add(layout); }
public ContentWidget(string name) { // Building Paneds var outerVPaned = new VPaned(); var innerVPaned = new VPaned(); var middleNb = new Notebook(); var lowerNb = new Notebook(); this.tv1 = new TreeView(); this.tv2 = new TreeView(); this.tv3 = new TreeView(); ScrolledWindow sw; sw = new ScrolledWindow(); sw.ShadowType = ShadowType.In; sw.AddWithViewport(tv1); outerVPaned.Add1(sw); outerVPaned.Add2(innerVPaned); innerVPaned.Add1(middleNb); innerVPaned.Add2(lowerNb); sw = new ScrolledWindow(); sw.ShadowType = ShadowType.In; sw.AddWithViewport(tv2); middleNb.Add(sw); sw = new ScrolledWindow(); sw.ShadowType = ShadowType.In; sw.AddWithViewport(tv3); lowerNb.Add(sw); AddWithViewport(outerVPaned); ShowAll(); }
static void Main(string [] args) { Application.Init(); if (args.Length <= 0) { Console.WriteLine("\nUSAGE: ImageBrowser.exe <directory>\n"); return; } string dir = args [0]; Window window = new Window("Image Browser"); ScrolledWindow scroll = new ScrolledWindow(); //(new Adjustment (IntPtr.Zero), new Adjustment (IntPtr.Zero)); ArrayList images = GetItemsFromDirectory(dir); Table table = PopulateTable(images); window.Title = String.Format("{0}: {1} ({2} images)", window.Title, dir, images.Count); window.SetDefaultSize(300, 200); //window.DeleteEvent += Window_Delete; scroll.AddWithViewport(table); //scroll.SetPolicy (PolicyType.Automatic, PolicyType.Automatic); window.Add(scroll); window.ShowAll(); Application.Run(); }
public HistogramViewWindow(Gdk.Pixbuf[] img, Gdk.Pixbuf[] thumbs, int[] cat) { this.img = img; this.cat = cat; Glade.XML gxml = new Glade.XML(Assembly.GetExecutingAssembly(), "HistogramView.glade", "HVWindow", null); gxml.BindFields(this); HVWindow.DeleteEvent += CloseWindow; CloseButton.Clicked += CloseWindow; CounterText.Text = String.Format(Catalog.GetPluralString("<i>Viewing {0} image histogram</i>", "<i>Viewing {0} image histograms</i>", img.Length), img.Length); CounterText.UseMarkup = true; ShowImage(0); HButtonBox hb = new HButtonBox(); hb.Layout = ButtonBoxStyle.Start; for (int i = 0; i < thumbs.Length; i++) { ImageButton b = new ImageButton(new Image(thumbs[i]), i); b.Clicked += OnClicked; hb.PackEnd(b, false, false, 0); } ImageListSocket.AddWithViewport(hb); HVWindow.ShowAll(); }
/// <summary>Crea una instancia de la clase.</summary> public PanelMemoria() : base(false, 0) { VBox vb = new VBox(false, 0); Gtk.Table tabla = new Gtk.Table(MemoriaPrincipal.TAMANO, 5, true); for (short i = 0; i < MemoriaPrincipal.TAMANO; i++) { direcciones[i] = new Gtk.Label(Conversiones.ToHexString(i)); contenido[i] = new Gtk.Label(Conversiones.ToHexString((short)0)); tabla.Attach(direcciones[i], 1, 2, (uint)i, (uint)i + 1); tabla.Attach(contenido[i], 3, 4, (uint)i, (uint)i + 1); } vb.PackStart(tabla); ScrolledWindow sw = new ScrolledWindow(); sw.AddWithViewport(vb); Gtk.Table t2 = new Gtk.Table(4, 1, true); t2.Attach(new Gtk.Label(Ventana.GetText("PMem_Contenido")), 0, 1, 0, 1); t2.Attach(sw, 0, 1, 1, 3); t2.Attach(new Gtk.Label(""), 0, 1, 3, 4); this.PackStart(t2); }
private void initGui() { //create the layout VBox layout = new VBox(); //add the list ScrolledWindow sw = new ScrolledWindow(); sw.AddWithViewport(list); layout.PackStart(sw); //add the add/edit/remove buttons HBox hbox = new HBox(); hbox.PackStart(BtnAdd); hbox.PackStart(BtnEdit); hbox.PackStart(BtnRemove); hbox.PackStart(BtnSort); layout.PackStart(hbox, false, true, 0); //add the checkboxes hbox = new HBox(); hbox.PackStart(ChkOwnerDrawned, true, true, 0); hbox.PackStart(ChkIsCheckBoxList, true, true, 0); hbox.PackStart(ChkIsEditable, true, true, 0); hbox.PackStart(ChkDragAndDrop, true, true, 0); // layout.PackStart(hbox, false, true, 0); //add layout this.Add(layout); }
private Widget GetWidget(SecurityDeclarationCollection sdc) { FontDescription fd = FontDescription.FromString("Courier 10 Pitch 10"); VBox vbox = new VBox(false, 0); actions = new Action[list.Length]; for (int i = 0; i < list.Length; i++) { actions [i] = new Action(list [i]); actions [i].TextView.ModifyFont(fd); vbox.Add(actions [i].Expander); } ScrolledWindow sw = new ScrolledWindow(); sw.AddWithViewport(vbox); if ((sdc != null) && (sdc.Count >= 0)) { foreach (SecurityDeclaration declsec in sdc) { actions [(int)declsec.Action - 1].SetText(declsec.PermissionSet.ToString()); } } vbox.Show(); sw.Show(); return(sw); }
void AddNewGroup(string name) { MenuItem mi = new MenuItem(name); mi.Show(); mi.Activated += new EventHandler(OnGroupItemActivated); group_menu.Append(mi); ScrolledWindow sw = new ScrolledWindow(); sw.Show(); sw.HscrollbarPolicy = PolicyType.Automatic; sw.VscrollbarPolicy = PolicyType.Automatic; VBox box = new VBox(); box.Show(); box.Homogeneous = false; box.Spacing = 2; sw.AddWithViewport(box); notebook.AppendPage(sw, new Gtk.Label("not shown")); group_widgets[name] = box; group_items[mi] = notebook.NPages - 1; }
public MultiResultsGrid(ArrayList grids) : base(false, 4) { if (grids == null) { throw new Exception("grids is null"); } if (grids.Count == 0) { throw new Exception("no grids to add"); } results = grids; ScrolledWindow sw = new ScrolledWindow(); this.PackStart(sw, true, true, 0); gridbox = new VBox(false, 4); IEnumerator ienum = results.GetEnumerator(); while (ienum.MoveNext()) { DataGrid grid = (DataGrid)ienum.Current; gridbox.PackStart(grid, true, true, 0); } sw.AddWithViewport(gridbox); }
/// <summary>Initializes a new instance of the <see cref="DirectedGraphView" /> class.</summary> public DirectedGraphView(ViewBase owner = null) : base(owner) { drawable = new DrawingArea(); drawable.AddEvents( (int)Gdk.EventMask.PointerMotionMask | (int)Gdk.EventMask.ButtonPressMask | (int)Gdk.EventMask.ButtonReleaseMask); drawable.ExposeEvent += OnDrawingAreaExpose; drawable.ButtonPressEvent += OnMouseButtonPress; drawable.ButtonReleaseEvent += OnMouseButtonRelease; drawable.MotionNotifyEvent += OnMouseMove; ScrolledWindow scroller = new ScrolledWindow(new Adjustment(0, 0, 100, 1, 1, 1), new Adjustment(0, 0, 100, 1, 1, 1)) { HscrollbarPolicy = PolicyType.Always, VscrollbarPolicy = PolicyType.Always }; scroller.AddWithViewport(drawable); _mainWidget = scroller; drawable.ModifyBg(StateType.Normal, new Gdk.Color(255, 255, 255)); drawable.Realized += OnRealized; }
/// <summary> /// Constructor. /// </summary> /// <param name="owner">The owning view.</param> public PropertyView(ViewBase owner) : base(owner) { // Columns should not be homogenous - otherwise we'll have the // property name column taking up half the screen. #if NETFRAMEWORK propertyTable = new Table(0, 0, false); #else propertyTable = new Grid(); #endif box = new Frame(); box.ShadowType = ShadowType.None; box.Add(propertyTable); ScrolledWindow scroller = new ScrolledWindow(); mainWidget = scroller; #if NETFRAMEWORK scroller.AddWithViewport(box); #else Box container = new Box(Orientation.Vertical, 0); container.PackStart(box, false, false, 0); scroller.Add(container); scroller.PropagateNaturalHeight = true; scroller.PropagateNaturalWidth = true; #endif mainWidget.Destroyed += OnWidgetDestroyed; }
public MainWindow(string[] args) { Glade.XML gxml = new Glade.XML("MainWindow.glade", "EithneWindow"); gxml.BindFields(this); if (EithneWindow.Screen.RgbaColormap != null) { AlphaChannel = true; EithneWindow.Colormap = EithneWindow.Screen.RgbaColormap; } EithneWindow.IconList = new Gdk.Pixbuf[2] { new Gdk.Pixbuf(null, "icon-48.png"), new Gdk.Pixbuf(null, "icon-16.png") }; EithneWindow.DeleteEvent += OnWindowDelete; EithneWindow.Title = About.Name; StatusBar.Push(1, String.Format(Catalog.GetString("Welcome to {0}!"), About.Name)); MenuFileNew.Image = new Image(null, "document-new.png"); MenuFileNew.Activated += OnNew; MenuFileOpen.Image = new Image(null, "document-open.png"); MenuFileOpen.Activated += OnLoad; MenuFileSave.Image = new Image(null, "document-save.png"); MenuFileSave.Activated += OnSave; MenuFileSaveAs.Image = new Image(null, "document-save-as.png"); MenuFileSaveAs.Activated += OnSaveAs; MenuFilePrint.Activated += OnPrint; MenuFilePreferences.Image = new Image(null, "preferences-desktop.png"); MenuFilePreferences.Activated += delegate(object o, EventArgs eargs) { new Preferences(); }; MenuFileQuit.Image = new Image(null, "system-log-out.png"); MenuFileQuit.Activated += OnWindowDelete; MenuSystemRun.Image = new Image(null, "media-playback-start.png"); MenuSystemRun.Activated += OnRun; MenuSystemStop.Image = new Image(null, "media-playback-stop.png"); MenuSystemStop.Activated += OnRun; MenuHelpPluginList.Image = new Image(null, "plugin-16.png"); MenuHelpPluginList.Activated += delegate(object o, EventArgs eargs) { new PluginList(); }; MenuHelpAbout.Image = new Image(null, "help-browser.png"); MenuHelpAbout.Activated += delegate(object o, EventArgs eargs) { new About(); }; ToolbarNew.IconWidget = new Image(null, "document-new-22.png"); ToolbarNew.Clicked += OnNew; ToolbarOpen.IconWidget = new Image(null, "document-open-22.png"); ToolbarOpen.Clicked += OnLoad; ToolbarSave.IconWidget = new Image(null, "document-save-22.png"); ToolbarSave.Clicked += OnSave; ToolbarRun.IconWidget = new Image(null, "media-playback-start-22.png"); ToolbarRun.Clicked += OnRun; schematic = new Schematic(StatusBar); PluginToolboxSocket.AddWithViewport(new PluginToolbox(StatusBar, schematic)); SchematicSocket.AddWithViewport(schematic); engine = new Engine2(schematic, SetRunToStart, progress.Pulse); progress.PulseStep = 0.05; }
public void InitWebKit(Gtk.Box w) { wb = new MonoMac.WebKit.WebView(new System.Drawing.RectangleF(10, 10, 200, 200), "foo", "bar"); scrollWindow.AddWithViewport(NSViewToGtkWidget(wb)); w.PackStart(scrollWindow, true, true, 0); w.ShowAll(); wb.ShouldCloseWithWindow = true; }
void Build() { scroller = new ScrolledWindow(); widget = new WelcomePageWidget(this); scroller.AddWithViewport(widget); scroller.ShadowType = ShadowType.None; scroller.FocusChain = new Widget[] { widget }; scroller.Show(); }
public void InitWebKit(Gtk.Box w) { HoldingWidget = w; wb = new Safari(new System.Drawing.RectangleF(10, 10, 200, 200), "foo", "bar"); wb.OnKeyDown += OnKeyDown; scrollWindow.AddWithViewport(NSViewToGtkWidget(wb)); w.PackStart(scrollWindow, true, true, 0); w.ShowAll(); wb.ShouldCloseWithWindow = true; }
private Widget CreatePersonView() { ScrolledWindow sw = new ScrolledWindow(); personView = new PersonView(sw); sw.AddWithViewport(personView); return(sw); }
///<summary> /// InitWindow /// Sets up the widgets and events in the chat window ///</summary> void InitWindow() { this.Icon = Utilities.GetIcon("giver-48", 48); // Update the window title Title = string.Format("Giver Recipients"); this.DefaultSize = new Gdk.Size(300, 500); // Start with an event box to paint the background white EventBox eb = new EventBox(); eb.BorderWidth = 0; eb.ModifyBg(StateType.Normal, new Gdk.Color(255, 255, 255)); eb.ModifyBase(StateType.Normal, new Gdk.Color(255, 255, 255)); VBox mainVBox = new VBox(); mainVBox.BorderWidth = 0; mainVBox.Show(); eb.Add(mainVBox); this.Add(eb); scrolledWindow = new ScrolledWindow(); scrolledWindow.VscrollbarPolicy = PolicyType.Automatic; scrolledWindow.HscrollbarPolicy = PolicyType.Never; //scrolledWindow.ShadowType = ShadowType.None; scrolledWindow.BorderWidth = 0; scrolledWindow.CanFocus = true; scrolledWindow.Show(); mainVBox.PackStart(scrolledWindow, true, true, 0); // Add a second Event box in the scrolled window so it will also be white EventBox innerEb = new EventBox(); innerEb.BorderWidth = 0; innerEb.ModifyBg(StateType.Normal, new Gdk.Color(255, 255, 255)); innerEb.ModifyBase(StateType.Normal, new Gdk.Color(255, 255, 255)); targetVBox = new VBox(); targetVBox.BorderWidth = 0; targetVBox.Show(); innerEb.Add(targetVBox); scrolledWindow.AddWithViewport(innerEb); //mainVBox.PackStart (targetVBox, false, false, 0); manualTarget = new TargetService(); manualTarget.Show(); mainVBox.PackStart(manualTarget, false, false, 0); Shown += OnWindowShown; DeleteEvent += WindowDeleted; Application.Instance.TransferStarted += TransferStartedHandler; }
public List <Widget> FillRightScrolledWindow(ScrolledWindow scroll0) { var result = new List <Widget> (); //Must have two groups of widgets for this panel: captions and offsets Dynamic_Widgets_TimestampsCaption = new List <Widget> (); Dynamic_Widgets_TimestampsOffset = new List <Widget> (); var event_wrapper = new EventBox(); SetWidgetColor(event_wrapper, RGB2HEX(201, 201, 201)); var vertical_container = new VBox(); vertical_container.Spacing = 10; event_wrapper.Add(vertical_container); for (int i = 0; i < 501; i++) { var inner_event = new EventBox(); if (i == 0) { SetWidgetColor(inner_event, RGB2HEX(201, 201, 201)); } else { SetWidgetColor(inner_event, RGB2HEX(115, 115, 115)); var offset_keeper = new HBox(); var offset_setter = new EventBox(); Dynamic_Widgets_TimestampsOffset.Add(offset_setter); SetWidgetColor(offset_setter, RGB2HEX(201, 201, 201)); //Default offset is zero (may be changed during the runtime based on the hierarchy level) offset_setter.WidthRequest = 0; var inner_label = new Label(""); Dynamic_Widgets_TimestampsCaption.Add(inner_label); inner_label.UseMarkup = true; //Allow the text to be wrapped inner_label.Wrap = true; offset_keeper.PackStart(offset_setter, false, false, 0); offset_keeper.PackStart(inner_label, true, true, 0); inner_event.Add(offset_keeper); } inner_event.HeightRequest = i == 0 ? 1 : 70; inner_event.Name = "F2#" + result.Count.ToString(); inner_event.ButtonReleaseEvent += new ButtonReleaseEventHandler(TimeStampClick); inner_event.HasTooltip = true; vertical_container.PackStart(inner_event, false, false, 0); result.Add(inner_event); } scroll0.AddWithViewport(event_wrapper); scroll0.ShowAll(); foreach (Widget widget in result) { widget.Visible = false; } return(result); }
public WelcomePageView() : base() { this.ContentName = GettextCatalog.GetString("Welcome"); this.IsViewOnly = true; scroller = new ScrolledWindow(); widget = new WelcomePageWidget(); scroller.AddWithViewport(widget); scroller.ShadowType = ShadowType.None; scroller.FocusChain = new Widget[] { widget }; scroller.Show(); }
public Widget GetWidget(MethodDefinition method) { Digraph digraph = GetIlSourceAsDot(method); Image image = new Image(DotHelper.BuildDotImage(digraph)); ScrolledWindow sw = new ScrolledWindow(); sw.AddWithViewport(image); sw.ShowAll(); return(sw); }
public override Widget GetView() { if (scrolled_window != null) { return(scrolled_window); } image = new Gtk.Image(pixbuf); scrolled_window = new ScrolledWindow(); scrolled_window.AddWithViewport(image); return(scrolled_window); }
public Widget GetWidget(MethodDefinition method) { BackwardAnalysis(">", null, method); Digraph digraph = BuildDotFile(method); Image image = new Image(DotHelper.BuildDotImage(digraph)); ScrolledWindow sw = new ScrolledWindow(); sw.AddWithViewport(image); sw.ShowAll(); Clear(); return(sw); }
static void SetUpGui () { Window w = new Window ("Sign Up"); VBox vbox = new VBox (); Button b = new Button ("Testing"); vbox.PackStart (b, false, false, 0); b = new Button ("Testing II"); vbox.PackStart (b, false, false, 0); ScrolledWindow sw = new ScrolledWindow (); sw.AddWithViewport (vbox); w.Add (sw); // w.SetDefaultSize (12, 12); w.ShowAll (); }
private void UpdateOtherTags(IList ignoreTags) { Table table = new Table ((uint) game.TagList.Count, 2, false); uint i = 0; foreach (PGNTag tag in game.TagList) { if (ignoreTags.Contains (tag.Name)) continue; Label nameLabel = new Label ("<b>" + tag.Name + "</b>"); Label valueLabel = new Label ((string) tag. Value); nameLabel.UseMarkup = true; nameLabel.Xalign = 0; valueLabel.Xalign = 0; table.Attach (nameLabel, 0, 1, i, i + 1); table.Attach (valueLabel, 1, 2, i, i + 1); i++; } ScrolledWindow win = new ScrolledWindow (); win.HscrollbarPolicy = PolicyType.Automatic; win.VscrollbarPolicy = PolicyType.Automatic; win.AddWithViewport (table); win.ShowAll (); if (otherTagsWidget.Child != null) { otherTagsWidget. Remove (otherTagsWidget. Child); } otherTagsWidget.Add (win); }
public ChessGameInfoWidget() { box = new VBox (); titleLabel = new Label (); titleLabel.UseMarkup = true; resultLabel = new Label (Catalog. GetString ("<b>Result</b>")); resultLabel.UseMarkup = true; dateLabel = new Label (Catalog. GetString ("<b>Date</b>")); dateLabel.UseMarkup = true; eventLabel = new Label (Catalog. GetString ("<b>Event</b>")); eventLabel.UseMarkup = true; siteLabel = new Label (Catalog. GetString ("<b>Site</b>")); siteLabel.UseMarkup = true; resultValueLabel = new Label (); dateValueLabel = new Label (); eventValueLabel = new Label (); siteValueLabel = new Label (); titleLabel = new Label (); titleLabel.UseMarkup = true; Table table = new Table (5, 2, false); uint row = 0; table.Attach (titleLabel, 0, 2, row, row + 1); titleLabel.Xalign = 0; row++; table.Attach (resultLabel, 0, 1, row, row + 1); resultLabel.Xalign = 0; table.Attach (resultValueLabel, 1, 2, row, row + 1); resultValueLabel.Xalign = 0; row++; table.Attach (dateLabel, 0, 1, row, row + 1); dateLabel.Xalign = 0; table.Attach (dateValueLabel, 1, 2, row, row + 1); dateValueLabel.Xalign = 0; row++; table.Attach (eventLabel, 0, 1, row, row + 1); eventLabel.Xalign = 0; table.Attach (eventValueLabel, 1, 2, row, row + 1); eventValueLabel.Xalign = 0; row++; table.Attach (siteLabel, 0, 1, row, row + 1); siteLabel.Xalign = 0; table.Attach (siteValueLabel, 1, 2, row, row + 1); siteValueLabel.Xalign = 0; ScrolledWindow win = new ScrolledWindow (); win.HscrollbarPolicy = PolicyType.Automatic; win.VscrollbarPolicy = PolicyType.Never; win.AddWithViewport (table); box.PackStart (win, false, false, 2); otherTagsWidget = new Expander (Catalog. GetString ("Other details")); box.PackStart (otherTagsWidget, false, false, 2); box.ShowAll (); Child = box; }