private void OnViewNotebook() { var dlg = new Gtk.Dialog("Boxes", this, Gtk.DialogFlags.Modal); var nbTabs = new Gtk.Notebook(); nbTabs.AppendPage(new Gtk.Label("Page1"), new Gtk.Label("Page1")); nbTabs.AppendPage(new Gtk.Label("Page2"), new Gtk.Label("Page2")); dlg.VBox.PackStart(nbTabs, true, true, 5); dlg.SetGeometryHints( dlg, new Gdk.Geometry() { MinHeight = 200, MinWidth = 320 }, Gdk.WindowHints.MinSize ); dlg.AddButton("Ok", Gtk.ResponseType.Ok); dlg.ShowAll(); dlg.Run(); dlg.Destroy(); }
private void OnViewBoxes() { var dlg = new Gtk.Dialog( "Boxes", this, Gtk.DialogFlags.Modal ); var hbBox1 = new Gtk.HBox( false, 5 ); hbBox1.Add( new Gtk.Label( "This is hbox 1" ) ); var hbBox2 = new Gtk.HBox( false, 5 ); hbBox2.Add( new Gtk.Label( "This is hbox 2" ) ); var hbBox3 = new Gtk.HBox( false, 5 ); hbBox3.Add( new Gtk.Label( "This is hbox 3" ) ); dlg.VBox.PackStart( hbBox1, true, true, 5 ); dlg.VBox.PackStart( hbBox2, true, true, 5 ); dlg.VBox.PackStart( hbBox3, true, true, 5 ); dlg.SetGeometryHints( dlg, new Gdk.Geometry() { MinHeight = 200, MinWidth = 320 }, Gdk.WindowHints.MinSize ); dlg.AddButton( "Ok", Gtk.ResponseType.Ok ); dlg.ShowAll(); dlg.Run(); dlg.Destroy(); }
private void OnViewDrawing() { var dlg = new Gtk.Dialog("Drawing", this, Gtk.DialogFlags.Modal); var swScroll = new Gtk.ScrolledWindow(); var rnd = new System.Random(); int[][] valuesSeries = new int[3][]; // Create series for (int i = 0; i < valuesSeries.Length; ++i) { valuesSeries[i] = new int[12]; for (int j = 0; j < valuesSeries[i].Length; ++j) { valuesSeries[i][j] = rnd.Next(50); } } // Drawing area Chart chart = new Chart(512, 512) { LegendY = "Sells (in thousands)", LegendX = "Months", Values = valuesSeries }; // Layout swScroll.AddWithViewport(chart); dlg.VBox.PackStart(swScroll, true, true, 5); dlg.AddButton(Gtk.Stock.Close, Gtk.ResponseType.Close); // Polish dlg.WindowPosition = Gtk.WindowPosition.CenterOnParent; dlg.Resize(640, 640); dlg.SetGeometryHints( dlg, new Gdk.Geometry() { MinWidth = 640, MinHeight = 640 }, Gdk.WindowHints.MinSize ); dlg.ShowAll(); dlg.Run(); dlg.Destroy(); }
private void OnViewBoxes() { var dlg = new Gtk.Dialog("Boxes", this, Gtk.DialogFlags.Modal); var hbBox1 = new Gtk.HBox(false, 5) { new Gtk.Label("This is hbox 1") }; var hbBox2 = new Gtk.HBox(false, 5) { new Gtk.Label("This is hbox 2") }; var hbBox3 = new Gtk.HBox(false, 5) { new Gtk.Label("This is hbox 3") }; dlg.VBox.PackStart(hbBox1, true, true, 5); dlg.VBox.PackStart(hbBox2, true, true, 5); dlg.VBox.PackStart(hbBox3, true, true, 5); dlg.SetGeometryHints( dlg, new Gdk.Geometry() { MinHeight = 200, MinWidth = 320 }, Gdk.WindowHints.MinSize ); dlg.AddButton("Ok", Gtk.ResponseType.Ok); dlg.ShowAll(); dlg.Run(); dlg.Destroy(); }
private void OnViewFrames() { var dlg = new Gtk.Dialog("Frames", this, Gtk.DialogFlags.Modal); var frame1 = new Gtk.Frame("<b>Frame1</b>"); ((Gtk.Label)frame1.LabelWidget).UseMarkup = true; frame1.Add(new Gtk.Label("This is frame1")); var frame2 = new Gtk.Frame("<b>Frame2</b>"); ((Gtk.Label)frame2.LabelWidget).UseMarkup = true; frame2.Add(new Gtk.Label("This is frame2")); var frame3 = new Gtk.Frame("<b>Frame3</b>"); ((Gtk.Label)frame3.LabelWidget).UseMarkup = true; frame3.Add(new Gtk.Label("This is frame3")); dlg.VBox.PackStart(frame1, true, true, 5); dlg.VBox.PackStart(frame2, true, true, 5); dlg.VBox.PackStart(frame3, true, true, 5); dlg.SetGeometryHints( dlg, new Gdk.Geometry() { MinHeight = 200, MinWidth = 320 }, Gdk.WindowHints.MinSize ); dlg.AddButton("Ok", Gtk.ResponseType.Ok); dlg.ShowAll(); dlg.Run(); dlg.Destroy(); }
private void OnViewFrames() { var dlg = new Gtk.Dialog( "Frames", this, Gtk.DialogFlags.Modal ); var frame1 = new Gtk.Frame( "<b>Frame1</b>" ); ( (Gtk.Label) frame1.LabelWidget ).UseMarkup = true; frame1.Add( new Gtk.Label( "This is frame1" ) ); var frame2 = new Gtk.Frame( "<b>Frame2</b>" ); ( (Gtk.Label) frame2.LabelWidget ).UseMarkup = true; frame2.Add( new Gtk.Label( "This is frame2" ) ); var frame3 = new Gtk.Frame( "<b>Frame3</b>" ); ( (Gtk.Label) frame3.LabelWidget ).UseMarkup = true; frame3.Add( new Gtk.Label( "This is frame3" ) ); dlg.VBox.PackStart( frame1, true, true, 5 ); dlg.VBox.PackStart( frame2, true, true, 5 ); dlg.VBox.PackStart( frame3, true, true, 5 ); dlg.SetGeometryHints( dlg, new Gdk.Geometry() { MinHeight = 200, MinWidth = 320 }, Gdk.WindowHints.MinSize ); dlg.AddButton( "Ok", Gtk.ResponseType.Ok ); dlg.ShowAll(); dlg.Run(); dlg.Destroy(); }
private void OnViewNotebook() { var dlg = new Gtk.Dialog( "Boxes", this, Gtk.DialogFlags.Modal ); var nbTabs = new Gtk.Notebook(); nbTabs.AppendPage( new Gtk.Label( "Page1" ), new Gtk.Label( "Page1" ) ); nbTabs.AppendPage( new Gtk.Label( "Page2" ), new Gtk.Label( "Page2" ) ); dlg.VBox.PackStart( nbTabs, true, true, 5 ); dlg.SetGeometryHints( dlg, new Gdk.Geometry() { MinHeight = 200, MinWidth = 320 }, Gdk.WindowHints.MinSize ); dlg.AddButton( "Ok", Gtk.ResponseType.Ok ); dlg.ShowAll(); dlg.Run(); dlg.Destroy(); }