protected override bool OnButtonPressEvent(EventButton e) { SelectedItemIndex = GetRowByPosition((int)e.Y); if (SelectedItemIndex != -1) { ItemSelected?.Invoke(this, new CompletionItemEventArgs(SelectedItem)); } buttonPressed = true; if (e.Button == 1 && e.Type == Gdk.EventType.TwoButtonPress) { if (SelectedItemIndex != -1) { ItemCommitted?.Invoke(this, new CompletionItemEventArgs(SelectedItem)); } return(true); } else { return(base.OnButtonPressEvent(e)); } }
internal void OnCompletionItemCommitted(CompletionItem completionItem) { ItemCommitted?.Invoke(this, new CompletionItemEventArgs(completionItem)); }
private void OnWordCompleted(object sender, CodeCompletionContextEventArgs e) { MyRoslynCompletionData completionData = (MyRoslynCompletionData)CompletionWindowManager.Wnd.SelectedItem; ItemCommitted?.Invoke(this, new CompletionItemEventArgs(completionData.CompletionItem)); }