/** * Uninstall the key listener from the text viewer's widget. * * @since 3.0 */ private void uninstallVerifyKeyListener() { if (fVerifyKeyListenerHooked) { if (Helper.okToUse(fContentAssistSubjectControlAdapter.getControl())) fContentAssistSubjectControlAdapter.removeVerifyKeyListener(fInternalListener); fVerifyKeyListenerHooked= false; } }
/** * Uninstall the key listener from the text viewer's widget. * * @since 3.0 */ private void uninstallVerifyKeyListener() { if (fVerifyKeyListenerHooked) { if (Helper.okToUse(fContentAssistSubjectControlAdapter.getControl())) fContentAssistSubjectControlAdapter.removeVerifyKeyListener(fInternalListener); fVerifyKeyListenerHooked= false; } }
/** * Installs and uninstall the listeners needed for auto activation. * * @param start <code>true</code> if listeners must be installed, <code>false</code> if they * must be removed * @since 2.0 */ private void manageAutoActivation(boolean start) { if (start) { if ((fContentAssistSubjectControlAdapter != null) && fAutoAssistListener == null) { fAutoAssistListener= createAutoAssistListener(); // For details see https://bugs.eclipse.org/bugs/show_bug.cgi?id=49212 if (fContentAssistSubjectControlAdapter.supportsVerifyKeyListener()) fContentAssistSubjectControlAdapter.appendVerifyKeyListener(fAutoAssistListener); else fContentAssistSubjectControlAdapter.addKeyListener(fAutoAssistListener); } } else if (fAutoAssistListener != null) { // For details see https://bugs.eclipse.org/bugs/show_bug.cgi?id=49212 if (fContentAssistSubjectControlAdapter.supportsVerifyKeyListener()) fContentAssistSubjectControlAdapter.removeVerifyKeyListener(fAutoAssistListener); else fContentAssistSubjectControlAdapter.removeKeyListener(fAutoAssistListener); fAutoAssistListener= null; } }
/** * Installs and uninstall the listeners needed for auto activation. * * @param start <code>true</code> if listeners must be installed, <code>false</code> if they * must be removed * @since 2.0 */ private void manageAutoActivation(boolean start) { if (start) { if ((fContentAssistSubjectControlAdapter != null) && fAutoAssistListener == null) { fAutoAssistListener= createAutoAssistListener(); // For details see https://bugs.eclipse.org/bugs/show_bug.cgi?id=49212 if (fContentAssistSubjectControlAdapter.supportsVerifyKeyListener()) fContentAssistSubjectControlAdapter.appendVerifyKeyListener(fAutoAssistListener); else fContentAssistSubjectControlAdapter.addKeyListener(fAutoAssistListener); } } else if (fAutoAssistListener != null) { // For details see https://bugs.eclipse.org/bugs/show_bug.cgi?id=49212 if (fContentAssistSubjectControlAdapter.supportsVerifyKeyListener()) fContentAssistSubjectControlAdapter.removeVerifyKeyListener(fAutoAssistListener); else fContentAssistSubjectControlAdapter.removeKeyListener(fAutoAssistListener); fAutoAssistListener= null; } }