コード例 #1
0
 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));
     }
 }
コード例 #2
0
 internal void OnCompletionItemCommitted(CompletionItem completionItem)
 {
     ItemCommitted?.Invoke(this, new CompletionItemEventArgs(completionItem));
 }
コード例 #3
0
        private void OnWordCompleted(object sender, CodeCompletionContextEventArgs e)
        {
            MyRoslynCompletionData completionData = (MyRoslynCompletionData)CompletionWindowManager.Wnd.SelectedItem;

            ItemCommitted?.Invoke(this, new CompletionItemEventArgs(completionData.CompletionItem));
        }