Exemple #1
0
 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);
        }
Exemple #3
0
 public override Control CreatePanelWidget()
 {
     widget = new RunConfigurationsPanelWidget(this, ParentDialog);
     return(control = new XwtControl(widget));
 }
Exemple #4
0
 public NoSourceView()
 {
     xwtControl = new XwtControl(scrollView);
 }
Exemple #5
0
        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);
		}