protected override Control OnGetViewControl(DocumentViewContent view) { if (xwtControl == null) { xwtControl = new XwtControl(CreateWidget(view)); } return((Control)xwtControl); }
protected override Control CreateControl() { wpfTextViewHost = Imports.TextEditorFactoryService.CreateTextViewHost(TextView, setFocus: true); var wpfControl = wpfTextViewHost.HostControl; Gtk.Widget widget = new RootWpfWidget(wpfControl) { HeightRequest = 50, WidthRequest = 100 }; TextView.VisualElement.Tag = widget; var xwtWidget = Xwt.Toolkit.CurrentEngine.WrapWidget(widget, Xwt.NativeWidgetSizing.External); xwtWidget.Show(); XwtControl = new XwtControl(xwtWidget); return(XwtControl); }
public override Control CreatePanelWidget() { widget = new RunConfigurationsPanelWidget(this, ParentDialog); return(control = new XwtControl(widget)); }
public NoSourceView() { xwtControl = new XwtControl(scrollView); }
void Init() { _mainBox = new VBox(); _headerBox = new HBox(); _widthLabel = new Label("Width:"); _widthLabel.SetPadding(6, 0); _widthEntry = new Entry { WidthRequest = 60 }; _heightLabel = new Label("Height:"); _heightLabel.SetPadding(6, 0); _heightEntry = new Entry { WidthRequest = 60 }; _contentBox = new HPaned(); _codeFrame = new Frame { BorderWidth = 1 }; _codeBox = new VBox(); _codeLabel = new Label("Code"); _textEditor = TextEditorFactory.CreateNewEditor(); _textEditor.MimeType = "text/x-csharp"; _outputFrame = new Frame { BorderWidth = 1, WidthRequest = 512 }; _outputBox = new VBox(); _outputLabel = new Label("Output"); _skWidget = new SKWidget(); _messagesFrame = new Frame { BorderWidth = 1 }; _messagesBox = new VBox(); _messagesLabel = new Label("Messages"); _messagesView = new TreeView { HeadersVisible = true, HeightRequest = 60, WidthRequest = 400 }; _messagesView.RulesHint = true; _messagesView.Selection.Mode = Gtk.SelectionMode.Single; _messagesView.AppendColumn("Line", new CellRendererText(), "text", 0); _messagesView.AppendColumn("Message", new CellRendererText(), "text", 1); _messagesStore = new ListStore(typeof(string), typeof(string)); _messagesView.Model = _messagesStore; var xwtMainBox = Xwt.Toolkit.CurrentEngine.WrapWidget(_mainBox); _control = new XwtControl(xwtMainBox); }
public override Control CreatePanelWidget () { widget = new SolutionRunConfigurationsPanelWidget (this, ParentDialog); return control = new XwtControl (widget); }