void ShowTipInfoWindow(TextEditor editor, TooltipInformationWindow tipWindow, TooltipItem item, Xwt.ModifierKeys modifierState, int mouseX, int mouseY) { Gtk.Widget editorWidget = editor; var startLoc = editor.OffsetToLocation(item.Offset); var endLoc = editor.OffsetToLocation(item.EndOffset); var p1 = editor.LocationToPoint(startLoc); var p2 = editor.LocationToPoint(endLoc); int w = (int)(p2.X - p1.X); var caret = new Gdk.Rectangle( (int)p1.X, (int)p1.Y, (int)w, (int)editor.GetLineHeight(startLoc.Line) ); tipWindow.ShowPopup(editorWidget, caret, PopupPosition.Top); }