@Override public void install(ITextViewer viewer) { Assert.isNotNull(viewer); fViewer= viewer; fViewer.addTextInputListener(fInternalListener); IDocument document= viewer.getDocument(); if (document != null) fInternalListener.inputDocumentChanged(null, document); }
@Override public void install(ITextViewer viewer) { Assert.isNotNull(viewer); fViewer= viewer; fViewer.addTextInputListener(fInternalListener); IDocument document= viewer.getDocument(); if (document != null) fInternalListener.inputDocumentChanged(null, document); }
@Override public void install(ITextViewer textViewer) { Assert.isNotNull(textViewer); fViewer= textViewer; synchronized (this) { if (fThread != null) return; fThread= new BackgroundThread(getClass().getName()); } fDirtyRegionQueue= new DirtyRegionQueue(); fListener= new Listener(); fViewer.addTextInputListener(fListener); // see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=67046 // if the reconciler gets installed on a viewer that already has a document // (e.g. when reusing editors), we force the listener to register // itself as document listener, because there will be no input change // on the viewer. // In order to do that, we simulate an input change. IDocument document= textViewer.getDocument(); if (document != null) { fListener.inputDocumentAboutToBeChanged(fDocument, document); fListener.inputDocumentChanged(fDocument, document); } }
@Override public void install(ITextViewer textViewer) { Assert.isNotNull(textViewer); fViewer= textViewer; synchronized (this) { if (fThread != null) return; fThread= new BackgroundThread(getClass().getName()); } fDirtyRegionQueue= new DirtyRegionQueue(); fListener= new Listener(); fViewer.addTextInputListener(fListener); // see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=67046 // if the reconciler gets installed on a viewer that already has a document // (e.g. when reusing editors), we force the listener to register // itself as document listener, because there will be no input change // on the viewer. // In order to do that, we simulate an input change. IDocument document= textViewer.getDocument(); if (document != null) { fListener.inputDocumentAboutToBeChanged(fDocument, document); fListener.inputDocumentChanged(fDocument, document); } }
/** * Installs/activates this paint manager. Is called as soon as the * first painter is to be managed by this paint manager. */ private void install() { fManager= new PositionManager(); if (fTextViewer.getDocument() != null) { fManager.install(fTextViewer.getDocument()); addListeners(); } fTextViewer.addTextInputListener(this); }
/** * Registers all necessary listeners with the text viewer. */ private void addListeners() { StyledText text= fTextViewer.getTextWidget(); if (text != null) { fKeyAndMouseListener= new KeyAndMouseListener(); text.addMouseListener(fKeyAndMouseListener); text.addKeyListener(fKeyAndMouseListener); fTextInputListener= new TextInputListener(); fTextViewer.addTextInputListener(fTextInputListener); } }
/** * Registers all necessary listeners with the text viewer. */ private void addListeners() { StyledText text= fTextViewer.getTextWidget(); if (text != null) { fKeyAndMouseListener= new KeyAndMouseListener(); text.addMouseListener(fKeyAndMouseListener); text.addKeyListener(fKeyAndMouseListener); fTextInputListener= new TextInputListener(); fTextViewer.addTextInputListener(fTextInputListener); } }
/** * Installs/activates this paint manager. Is called as soon as the * first painter is to be managed by this paint manager. */ private void install() { fManager= new PositionManager(); if (fTextViewer.getDocument() != null) { fManager.install(fTextViewer.getDocument()); addListeners(); } fTextViewer.addTextInputListener(this); }
@Override public void install(ITextViewer textViewer) { Assert.isNotNull(textViewer); fTextViewer= textViewer; fTextViewer.addTextInputListener(this); if (fTextViewer instanceof ITextViewerExtension4) ((ITextViewerExtension4)fTextViewer).addTextPresentationListener(this); if (fPreferenceStore != null) { fIsUsingNativeLinkColor= fPreferenceStore.getBoolean(HYPERLINK_COLOR_SYSTEM_DEFAULT); if (!fIsUsingNativeLinkColor) fColor= createColorFromPreferenceStore(); fPreferenceStore.addPropertyChangeListener(this); } else if (fRGB != null) { StyledText text= fTextViewer.getTextWidget(); if (text != null && !text.isDisposed()) fColor= new Color(text.getDisplay(), fRGB); } }
@Override public void install(ITextViewer textViewer) { Assert.isNotNull(textViewer); fTextViewer= textViewer; fTextViewer.addTextInputListener(this); if (fTextViewer instanceof ITextViewerExtension4) ((ITextViewerExtension4)fTextViewer).addTextPresentationListener(this); if (fPreferenceStore != null) { fIsUsingNativeLinkColor= fPreferenceStore.getBoolean(HYPERLINK_COLOR_SYSTEM_DEFAULT); if (!fIsUsingNativeLinkColor) fColor= createColorFromPreferenceStore(); fPreferenceStore.addPropertyChangeListener(this); } else if (fRGB != null) { StyledText text= fTextViewer.getTextWidget(); if (text != null && !text.isDisposed()) fColor= new Color(text.getDisplay(), fRGB); } }
public void install(ITextViewer textViewer) { if (!isInstalled) { this.textViewer = textViewer; textInputListener = new TextInputListener(); textViewer.addTextInputListener(textInputListener); handleInputDocumentChanged(null, textViewer.getDocument()); if (textViewer instanceof ISourceViewerExtension4) { ContentAssistantFacade facade = ((ISourceViewerExtension4) textViewer).getContentAssistantFacade(); if (facade == null) { shouldInstallCompletionListener = true; } else { facade.addCompletionListener(documentListener); } if (strategy instanceof ISourceViewerAware) { ((ISourceViewerAware) strategy).setSourceViewer((ISourceViewer) textViewer); } } isInstalled = true; } }
/** * Registers all necessary listeners with the text viewer. */ private void addListeners() { StyledText text= fTextViewer.getTextWidget(); if (text != null) { fKeyAndMouseListener= new KeyAndMouseListener(); text.addMouseListener(fKeyAndMouseListener); text.addKeyListener(fKeyAndMouseListener); fTextInputListener= new TextInputListener(); fTextViewer.addTextInputListener(fTextInputListener); fHistory.addOperationHistoryListener(fHistoryListener); listenToTextChanges(true); } }
/** * Registers all necessary listeners with the text viewer. */ private void addListeners() { StyledText text= fTextViewer.getTextWidget(); if (text != null) { fKeyAndMouseListener= new KeyAndMouseListener(); text.addMouseListener(fKeyAndMouseListener); text.addKeyListener(fKeyAndMouseListener); fTextInputListener= new TextInputListener(); fTextViewer.addTextInputListener(fTextInputListener); fHistory.addOperationHistoryListener(fHistoryListener); listenToTextChanges(true); } }
private void connect() { Assert.isNotNull(fCurrentTarget); ITextViewer viewer= fCurrentTarget.getViewer(); Assert.isNotNull(viewer); fCurrentTarget.fWidget= viewer.getTextWidget(); if (fCurrentTarget.fWidget == null) leave(ILinkedModeListener.EXIT_ALL); if (fCurrentTarget.fKeyListener == null) { fCurrentTarget.fKeyListener= new KeyListener(); ((ITextViewerExtension) viewer).prependVerifyKeyListener(fCurrentTarget.fKeyListener); } else fCurrentTarget.fKeyListener.setEnabled(true); registerAutoEditVetoer(viewer); ((IPostSelectionProvider) viewer).addPostSelectionChangedListener(fSelectionListener); createAnnotationModel(); showSelection(); fCurrentTarget.fShell= fCurrentTarget.fWidget.getShell(); if (fCurrentTarget.fShell == null) leave(ILinkedModeListener.EXIT_ALL); fCurrentTarget.fShell.addShellListener(fCloser); fAssistant.install(viewer); viewer.addTextInputListener(fCloser); viewer.getDocument().addDocumentListener(fDocumentListener); }
private void connect() { Assert.isNotNull(fCurrentTarget); ITextViewer viewer= fCurrentTarget.getViewer(); Assert.isNotNull(viewer); fCurrentTarget.fWidget= viewer.getTextWidget(); if (fCurrentTarget.fWidget == null) leave(ILinkedModeListener.EXIT_ALL); if (fCurrentTarget.fKeyListener == null) { fCurrentTarget.fKeyListener= new KeyListener(); ((ITextViewerExtension) viewer).prependVerifyKeyListener(fCurrentTarget.fKeyListener); } else fCurrentTarget.fKeyListener.setEnabled(true); registerAutoEditVetoer(viewer); ((IPostSelectionProvider) viewer).addPostSelectionChangedListener(fSelectionListener); createAnnotationModel(); showSelection(); fCurrentTarget.fShell= fCurrentTarget.fWidget.getShell(); if (fCurrentTarget.fShell == null) leave(ILinkedModeListener.EXIT_ALL); fCurrentTarget.fShell.addShellListener(fCloser); fAssistant.install(viewer); viewer.addTextInputListener(fCloser); viewer.getDocument().addDocumentListener(fDocumentListener); }
void install() { StyledText editorTextWidget = fEditorViewer.getTextWidget(); fScaledFonts = new HashMap<>(); // Compute scaled font Font scaledFont = getScaledFont(editorTextWidget.getFont()); fMinimapTextWidget.setFont(scaledFont); // track changed content of styled text of the editor editorTextWidget.getContent().addTextChangeListener(this); // track changed styles of styled text of the editor fMinimapTextWidget.setBackground(editorTextWidget.getBackground()); fMinimapTextWidget.setForeground(editorTextWidget.getForeground()); if (fEditorViewer instanceof ITextViewerExtension4) { ((ITextViewerExtension4) fEditorViewer).addTextPresentationListener(this); } fEditorViewer.addTextInputListener(this); // track changed of vertical bar scroll to update highlight // Viewport. fEditorViewer.addViewportListener(this); editorTextWidget.addControlListener(this); synchTextAndStyles(); }