internal static ToolTipProvider CreateToolTipProviderInternal(IMdTextView view)
        {
            ToolTipProvider toolTipAdornmentProvider = view.Properties.GetOrCreateSingletonProperty(
                delegate {
                return(new ToolTipProvider(view));
            });

            return(toolTipAdornmentProvider);
        }
Exemple #2
0
        public RoslynCompletionPresenterSession(IMdTextView textView, ITextBuffer subjectBuffer, CompletionService completionService)
        {
            var vbox = new VBox();

            this.textView          = textView;
            this.completionService = completionService;
            this._subjectBuffer    = subjectBuffer;
            scrollbar       = new MonoDevelop.Components.CompactScrolledWindow();
            scrollbar.Name  = "CompletionScrolledWindow";            // use a different gtkrc style for GtkScrollBar
            scrollbar.Child = this;
            vbox.PackEnd(scrollbar, true, true, 0);
            box = new EventBox();
            box.Add(vbox);

            this.Events    = EventMask.ButtonPressMask | EventMask.ButtonReleaseMask | EventMask.PointerMotionMask;
            categoryLayout = new Pango.Layout(this.PangoContext);
            noMatchLayout  = new Pango.Layout(this.PangoContext);
            layout         = new Pango.Layout(this.PangoContext);
            layout.Wrap    = Pango.WrapMode.Char;

            SetFont();
        }
Exemple #3
0
 internal ToolTipProvider(IMdTextView textView)
 {
     _textView = textView;
     _spaceReservationManager = _textView.GetSpaceReservationManager("ToolTip");
     _spaceReservationManager.AgentChanged += OnAgentChanged;
 }
Exemple #4
0
 public IntellisenseSessionStack(IMdTextView textView, IObscuringTipManager tipManager)
 {
     _textView   = textView;
     _tipManager = tipManager;       // This can be null
 }