protected override void OnKeyPress(KeyPressEventArgs e) { if (MainForm.Instance.ShowLicensee && (base.get_Document().get_Language() is CSharpSyntaxLanguage)) { ActiproKeyFilter.KeyPress(e, this); } base.OnKeyPress(e); }
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); }
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); }