public static CodeCompletionKeyHandler Attach(Form parentForm, CodeEditor editor) { CodeCompletionKeyHandler h = new CodeCompletionKeyHandler(parentForm, editor); editor.ActiveTextAreaControl.TextArea.KeyEventHandler += h.TextAreaKeyEventHandler; editor.ActiveTextAreaControl.TextArea.KeyDown += h.TextArea_KeyDown; editor.Document.DocumentChanged += h.Document_DocumentChanged; // When the editor is disposed, close the code completion window editor.Disposed += h.CloseCodeCompletionWindow; return(h); }
//FindAndReplaceForm m_findForm; public CodeEditor() { Disposed += new EventHandler(CodeEditor_Disposed); HSettings.ReloadSettings += HSettings_ReloadSettings; HSettings_ReloadSettings(); ActiveTextAreaControl.TextArea.KeyDown += new System.Windows.Forms.KeyEventHandler(TextArea_KeyDown); m_imageList = new ImageList(); m_imgCache = new ImageCache(m_imageList, Color.White); if (MainWindow.Instance != null && CodeCompletionFeature.Allowed) { m_complHandler = CodeCompletionKeyHandler.Attach(MainWindow.Instance.Window, this); m_tipProvider = ToolTipProvider.Attach(MainWindow.Instance.Window, this); } }