public WFArcShape(RasterControl TheCanvas) : base(TheCanvas) { ThePen = Pens.Black; }
public OverlayShapeView(RasterControl Parent) { this.Parent = Parent; }
public WFFanshape(RasterControl TheCanvas) : base(TheCanvas) { }
public WFPreviewGridShape(RasterControl C) : base(C) { }
public WFRectangleShape(RasterControl TheCanvas) : base(TheCanvas) { }
public WFEllipseShape(RasterControl C) : base(C) { }
public WFShapeBase(RasterControl TheCanvas) { this.TheCanvas = TheCanvas; }
public OverlayCPView(RasterControl Parent) : base(Parent) { BB.Width = 10; BB.Height = 10; }
public OverlayScopeView(RasterControl Parent) : base(Parent) { }
static void OnBBChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RasterControl rc = d as RasterControl; rc.AdjustSize(); }
//Gtk.Action actOpen = new Gtk.Action("Open", "Open", "Open file", Stock.Open); public MainWindow() : base("TikzEdt ") { (GlobalUI.UI as GlobalUIGTK).MainForm = this; ScintillaDocumentWrapper.TheOneAndOnly = txtCode; TheVM = new MainWindowVM<ScintillaDocumentWrapper>(TheCompiler.Instance); rasterControl1 = rasterControl1Box.RasterControl; rasterControl1.Rasterizer = rasterControl1.TheRasterModel; txtStatus.Buffer.TagTable.Add(new TextTag("red") { Foreground="red" }); //txtCode.LexerLanguage = "html"; txtCode.Lexer = 4; // html Resize(800, 600); Destroyed += (s, e) => Application.Quit(); myLabel.Text = "Hello World!!!!"; CreateMenus(); CreateToolBars(); VBox vb = new VBox(false, 0); vb.PackStart(mainMenu, false, false, 0); vb.PackStart(mainToolbar, false, false, 0); vb.PackStart(toolsToolbar, false, false, 0); HBox hb = new HBox(false, 0); hb.PackStart(toolsPaneBar, false, false, 0); ScrolledWindow scrw = txtStatusWnd = new ScrolledWindow(); scrw.Add(txtStatus); statusTabPanel.AppendPage(scrw, new Label("Status")); statusTabPanel.AppendPage(lstErrors, new Label("Errors")); scrw = new ScrolledWindow(); scrw.Add(txtTexOut); statusTabPanel.AppendPage(scrw, new Label("TeX Output")); //txtCode.SetText("This is Scintilla"); vSplitter1.Add1(txtCode); vSplitter1.Add2(statusTabPanel); vSplitter1.Position = 400; hSplitter1.Add1(vSplitter1); var sw = new ScrolledWindow(); sw.HscrollbarPolicy = Gtk.PolicyType.Automatic; sw.VscrollbarPolicy = Gtk.PolicyType.Automatic; //sw.Placement = CornerType. //Alignment a = new Alignment(0.5f,0.5f,0,0); //var vv = new Table(1,1,false); //vv.Attach(rasterControl1, 0, 0, 1,1,AttachOptions.Expand, AttachOptions.Expand, 0,0); /*var vv = new VBox(); var vh = new HBox(); vv.PackStart(rasterControl1, true, false, 0); vh.PackStart(vv, true, false, 0);*/ Alignment al = new Alignment(.5f, .5f, 0, 0); al.Add(rasterControl1Box); sw.Add(al); hSplitter1.Add2(sw); hSplitter1.Position = 350; hSplitter2.Add1(new TextView() ); hSplitter2.Add2(hSplitter1); hSplitter2.Position = 150; hb.PackStart(hSplitter2, true, true, 0); vb.PackStart(hb, true, true, 0); statusBar.PackStart(new Alignment(.5f, .5f, 1, 1), true, true, 0); statusBar.PackStart(lblStandAlone, false, false, 0); statusBar.PackStart(new Label("Grid"), false, false, 0); statusBar.PackStart(cmbGrid, false, false, 0); statusBar.PackStart(new Label("RS"), false, false, 0); statusBar.PackStart(txtRadialSteps, false, false, 0); statusBar.PackStart(new Label("RO"), false, false, 0); statusBar.PackStart(txtRadialOffset, false, false, 0); //statusBar.PackStart(new Separator(), false, false, 0); Button b = new Button(Stock.ZoomOut); //b.Label = ""; statusBar.PackStart(b); statusBar.PackStart(scZoom); statusBar.PackStart(new Button(Stock.ZoomIn)); vb.PackEnd(statusBar, false, false, 0); Add(vb); SetupBindings(); ShowAll(); }