canvas.addMouseListener( new MouseAdapter() { @Override public void mouseDown( MouseEvent event ) {
canvas.addMouseListener( new MouseAdapter() { @Override public void mouseDown( MouseEvent event ) {
lastclick = null; canvas.addMouseListener( this ); canvas.addMouseMoveListener( this ); canvas.addMouseTrackListener( this );
canvas.addMouseListener( this ); canvas.addMouseMoveListener( this ); canvas.addMouseTrackListener( this );
@Override public void addMouseListener(MouseListener listener) { if (isPropagatingMouseListener() || listener == fMouseListener) super.addMouseListener(listener); } };
@Override public void addMouseListener(MouseListener listener) { super.addMouseListener(listener); addListener(MouseListener.class, listener); }
/** * Adds the given mouse listener. * * @param listener the listener to be added * @deprecated will be removed * @since 2.0 */ @Deprecated public void addMouseListener(MouseListener listener) { if (fCanvas != null && !fCanvas.isDisposed()) fCanvas.addMouseListener(listener); }
@Override public void addMouseListener(MouseListener listener) { super.addMouseListener(listener); addListener(MouseListener.class, listener); }
/** * Adds the given mouse listener. * * @param listener the listener to be added * @deprecated will be removed * @since 2.0 */ @Deprecated public void addMouseListener(MouseListener listener) { if (fCanvas != null && !fCanvas.isDisposed()) fCanvas.addMouseListener(listener); }
@Override public void addMouseListener(MouseListener listener) { if (isPropagatingMouseListener() || listener == fMouseListener) super.addMouseListener(listener); } };
@Override public void addMouseListener(MouseListener listener) { // see bug 40889, bug 230073 and AnnotationRulerColumn#isPropagatingMouseListener() if (listener == fMouseHandler) super.addMouseListener(listener); else { TypedListener typedListener= null; if (listener != null) typedListener= new TypedListener(listener); addListener(SWT.MouseDoubleClick, typedListener); } } };
@Override public void addMouseListener(MouseListener listener) { // see bug 40889, bug 230073 and AnnotationRulerColumn#isPropagatingMouseListener() if (listener == fMouseHandler) super.addMouseListener(listener); else { TypedListener typedListener= null; if (listener != null) typedListener= new TypedListener(listener); addListener(SWT.MouseDoubleClick, typedListener); } } };
}); fCanvas.addMouseListener(new MouseListener() { @Override public void mouseUp(MouseEvent event) {
protected void adjustItemNumber() { if (fComposite == null) return; Control[] children= fComposite.getChildren(); int oldSize= children.length; int newSize= fInput == null ? 0 : fInput.fAnnotations.length; Display display= fShell.getDisplay(); // add missing items for (int i= oldSize; i < newSize; i++) { Canvas canvas= new Canvas(fComposite, SWT.NONE); Object gridData= fLayouter.getLayoutData(); canvas.setLayoutData(gridData); canvas.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND)); canvas.addPaintListener(fPaintListener); canvas.addMouseTrackListener(fMouseTrackListener); canvas.addMouseListener(fMouseListener); canvas.addListener(SWT.MenuDetect, fMenuDetectListener); canvas.addDisposeListener(fDisposeListener); } // dispose of exceeding resources for (int i= oldSize; i > newSize; i--) { Item item= (Item) children[i - 1].getData(); item.deselect(); children[i - 1].dispose(); } }
protected void adjustItemNumber() { if (fComposite == null) return; Control[] children= fComposite.getChildren(); int oldSize= children.length; int newSize= fInput == null ? 0 : fInput.fAnnotations.length; Display display= fShell.getDisplay(); // add missing items for (int i= oldSize; i < newSize; i++) { Canvas canvas= new Canvas(fComposite, SWT.NONE); Object gridData= fLayouter.getLayoutData(); canvas.setLayoutData(gridData); canvas.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND)); canvas.addPaintListener(fPaintListener); canvas.addMouseTrackListener(fMouseTrackListener); canvas.addMouseListener(fMouseListener); canvas.addListener(SWT.MenuDetect, fMenuDetectListener); canvas.addDisposeListener(fDisposeListener); } // dispose of exceeding resources for (int i= oldSize; i > newSize; i--) { Item item= (Item) children[i - 1].getData(); item.deselect(); children[i - 1].dispose(); } }
protected void adjustItemNumber() { if (fComposite == null) return; Control[] children= fComposite.getChildren(); int oldSize= children.length; int newSize= fInput == null ? 0 : fInput.fAnnotations.length; Display display= fShell.getDisplay(); // add missing items for (int i= oldSize; i < newSize; i++) { Canvas canvas= new Canvas(fComposite, SWT.NONE); Object gridData= fLayouter.getLayoutData(); canvas.setLayoutData(gridData); canvas.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND)); canvas.addPaintListener(fPaintListener); canvas.addMouseTrackListener(fMouseTrackListener); canvas.addMouseListener(fMouseListener); canvas.addListener(SWT.MenuDetect, fMenuDetectListener); canvas.addDisposeListener(fDisposeListener); } // dispose of exceeding resources for (int i= oldSize; i > newSize; i--) { Item item= (Item) children[i - 1].getData(); item.deselect(); children[i - 1].dispose(); } }
@Override public Control createControl(CompositeRuler parentRuler, Composite parentControl) { fParentRuler= parentRuler; fCachedTextViewer= parentRuler.getTextViewer(); fCachedTextWidget= fCachedTextViewer.getTextWidget(); fCanvas= new Canvas(parentControl, SWT.NONE); fCanvas.setBackground(getBackground()); fCanvas.addPaintListener(event -> { if (fCachedTextViewer != null) doubleBufferPaint(event.gc); }); fCanvas.addDisposeListener(e -> { handleDispose(); fCachedTextViewer= null; fCachedTextWidget= null; }); fCanvas.addMouseListener(fMouseHandler); fCanvas.addMouseMoveListener(fMouseHandler); if (fCachedTextViewer != null) { fCachedTextViewer.addViewportListener(fInternalListener); fCachedTextViewer.addTextListener(fInternalListener); } fRevisionPainter.setParentRuler(parentRuler); fDiffPainter.setParentRuler(parentRuler); return fCanvas; }
fCanvas.addMouseListener(fMouseHandler); fCanvas.addMouseMoveListener(fMouseHandler);
@Override public Control createControl(CompositeRuler parentRuler, Composite parentControl) { Assert.isLegal(parentControl != null); Assert.isLegal(parentRuler != null); Assert.isLegal(fParentRuler == null); // only call when not yet initialized! fParentRuler= parentRuler; fTextViewer= getParentRuler().getTextViewer(); fTextViewer.addViewportListener(fInternalListener); fTextViewer.addTextListener(fInternalListener); fStyledText= fTextViewer.getTextWidget(); fCanvas= new Canvas(parentControl, getCanvasStyle()); fCanvas.setBackground(getDefaultBackground()); fCanvas.setFont(getFont()); fCanvas.addPaintListener(new PaintListener() { @Override public void paintControl(PaintEvent event) { AbstractRulerColumn.this.paintControl(event); } }); fCanvas.addMouseListener(fMouseHandler); fCanvas.addMouseMoveListener(fMouseHandler); return fCanvas; }
@Override public Control createControl(CompositeRuler parentRuler, Composite parentControl) { Assert.isLegal(parentControl != null); Assert.isLegal(parentRuler != null); Assert.isLegal(fParentRuler == null); // only call when not yet initialized! fParentRuler= parentRuler; fTextViewer= getParentRuler().getTextViewer(); fTextViewer.addViewportListener(fInternalListener); fTextViewer.addTextListener(fInternalListener); fStyledText= fTextViewer.getTextWidget(); fCanvas= new Canvas(parentControl, getCanvasStyle()); fCanvas.setBackground(getDefaultBackground()); fCanvas.setFont(getFont()); fCanvas.addPaintListener(new PaintListener() { @Override public void paintControl(PaintEvent event) { AbstractRulerColumn.this.paintControl(event); } }); fCanvas.addMouseListener(fMouseHandler); fCanvas.addMouseMoveListener(fMouseHandler); return fCanvas; }