Example #1
0
 protected override void OnKeyPress(KeyPressEventArgs e)
 {
     if (MainForm.Instance.ShowLicensee && (base.get_Document().get_Language() is CSharpSyntaxLanguage))
     {
         ActiproKeyFilter.KeyPress(e, this);
     }
     base.OnKeyPress(e);
 }
Example #2
0
 protected override void OnTextChanged(EventArgs e)
 {
     MainForm.Instance.IsSplitting = false;
     if ((this.UriLayer != null) && (this.UriLayer.get_Count() > 0))
     {
         this.UriLayer.Clear();
     }
     ActiproKeyFilter.TextChanged(this);
     base.OnTextChanged(e);
 }
Example #3
0
 protected override void OnKeyDown(KeyEventArgs e)
 {
     if (UserOptions.Instance.ConvertTabsToSpaces && (base.get_SelectedView().get_Selection().get_Length() > 0))
     {
         if (e.KeyData == (Keys.Shift | Keys.Tab))
         {
             base.get_Document().set_TabSize(UserOptions.Instance.TabSizeActual - 1);
         }
         else if (base.get_Document().get_TabSize() != UserOptions.Instance.TabSizeActual)
         {
             base.get_Document().set_TabSize(UserOptions.Instance.TabSizeActual);
         }
     }
     if (((e.KeyData == Keys.Tab) && base.get_IntelliPrompt().get_MemberList().get_Visible()) && base.get_IntelliPrompt().get_MemberList().get_IsSelectionVirtual())
     {
         base.get_IntelliPrompt().get_MemberList().Abort();
     }
     else if (!(((e.KeyData != Keys.Escape) || !base.get_IntelliPrompt().get_ParameterInfo().get_Visible()) || base.get_IntelliPrompt().get_MemberList().get_Visible()))
     {
         base.get_IntelliPrompt().get_ParameterInfo().Hide();
         e.Handled = true;
     }
     else if (e.KeyData == (Keys.Control | Keys.T))
     {
         e.Handled = true;
         base.OnKeyDown(new KeyEventArgs(Keys.Control | Keys.Multiply));
     }
     else
     {
         if ((e.KeyData == (Keys.Alt | Keys.Shift | Keys.F10)) || (e.KeyData == (Keys.Control | Keys.OemPeriod)))
         {
             this.DisplaySmartTagAtCursor();
             e.Handled = true;
             return;
         }
         if (((e.KeyData == (Keys.Control | Keys.H)) && base.get_IntelliPrompt().get_MemberList().get_Visible()) && (base.get_Document().get_Language() is ICustomSyntaxLanguage))
         {
             ((ICustomSyntaxLanguage)base.get_Document().get_Language()).ShowIntelliPromptMemberList(this, false, false, null, true);
         }
         else if (Program.PresentationMode && !base.get_IntelliPrompt().get_MemberList().get_Visible())
         {
             if (((e.KeyData == Keys.PageDown) && base.get_SelectedView().get_Selection().get_IsZeroLength()) && (base.get_SelectedView().get_Selection().get_StartDocumentPosition().get_Line() >= (base.get_Document().get_Lines().get_Count() - 1)))
             {
                 e.Handled = true;
                 this.NextQueryRequest(this, EventArgs.Empty);
             }
             else if (((e.KeyData == Keys.PageUp) && base.get_SelectedView().get_Selection().get_IsZeroLength()) && (base.get_SelectedView().get_Selection().get_StartDocumentPosition().get_Line() == 0))
             {
                 e.Handled = true;
                 this.PreviousQueryRequest(this, EventArgs.Empty);
             }
             else if (e.KeyData == Keys.Escape)
             {
                 e.Handled = true;
                 this.EscapeRequest(this, EventArgs.Empty);
             }
         }
     }
     if ((base.get_Document().get_Language() is CSharpSyntaxLanguage) && MainForm.Instance.ShowLicensee)
     {
         ActiproKeyFilter.KeyDown(e, this);
     }
     if (((base.get_IntelliPrompt().get_MemberList().get_Visible() || base.get_IntelliPrompt().get_ParameterInfo().get_Visible()) && e.Control) && (e.KeyData != (Keys.Control | Keys.T)))
     {
         this.SetIntelliPopupOpacity(0.15);
     }
     base.OnKeyDown(e);
 }