~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/addins/MonoDevelop.Refactoring/MonoDevelop.AnalysisCore/Gui/ResultTooltipProvider.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
 
33
33
namespace MonoDevelop.AnalysisCore.Gui
34
34
{
35
 
        class ResultTooltipProvider : ITooltipProvider
 
35
        class ResultTooltipProvider : TooltipProvider
36
36
        {
37
 
                public TooltipItem GetItem (TextEditor editor, int offset)
 
37
                public ResultTooltipProvider ()
 
38
                {
 
39
                }
 
40
 
 
41
                public override TooltipItem GetItem (TextEditor editor, int offset)
38
42
                {
39
43
                        //get the ResultsEditorExtension from the editor
40
44
                        var ed = (ExtensibleTextEditor) editor;
53
57
                        return new TooltipItem (results, editor.Document.GetLineByOffset (offset));
54
58
                }
55
59
 
56
 
                public Gtk.Window CreateTooltipWindow (TextEditor editor, int offset, Gdk.ModifierType modifierState, TooltipItem item)
 
60
                protected override Gtk.Window CreateTooltipWindow (TextEditor editor, int offset, Gdk.ModifierType modifierState, TooltipItem item)
57
61
                {
58
62
                        //create a message string from all the results
59
63
                        var results = (IList<Result>)item.Item;
77
81
                        return win;
78
82
                }
79
83
 
80
 
                public void GetRequiredPosition (TextEditor editor, Gtk.Window tipWindow, out int requiredWidth, out double xalign)
 
84
                protected override void GetRequiredPosition (TextEditor editor, Gtk.Window tipWindow, out int requiredWidth, out double xalign)
81
85
                {
82
86
                        var win = (LanguageItemWindow) tipWindow;
83
87
                        requiredWidth = win.SetMaxWidth (win.Screen.Width);
84
88
                        xalign = 0.5;
85
89
                }
86
 
 
87
 
                public bool IsInteractive (TextEditor editor, Gtk.Window tipWindow)
88
 
                {
89
 
                        return false;
90
 
                }
91
90
        }
92
91
}
93
92