public void selectionChanged(SelectionChangedEvent event) { GC gc = new GC(viewer.getTextWidget()); try { Event e = new Event(); e.gc = gc; e.widget = viewer.getTextWidget(); Rectangle bounds = viewer.getTextWidget().getBounds(); e.height = bounds.height; e.width = bounds.width; e.x = 0; e.y = 0; PaintEvent paintEvent = new PaintEvent(e); painter.paintControl(paintEvent); } finally { gc.dispose(); } }
@Override public void paintControl(PaintEvent e) { Canvas can= (Canvas) e.getSource(); Annotation a= ((Item) can.getData()).fAnnotation; if (a != null) { Rectangle rect= new Rectangle(fLayouter.getBorderWidth(), fLayouter.getBorderWidth(), fLayouter.getAnnotationSize(), fLayouter.getAnnotationSize()); if (fAnnotationAccessExtension != null) fAnnotationAccessExtension.paint(a, e.gc, can, rect); } } }
case SWT.MouseWheel: case SWT.MouseHover: toString += new MouseEvent (event).toString (); break; case SWT.Paint: toString += new PaintEvent (event).toString (); break; case SWT.Move: case SWT.Resize: toString += new ControlEvent (event).toString (); break;
PaintEvent event = new PaintEvent (e); ((PaintListener) eventListener).paintControl (event); e.gc = event.gc;
public void paintControl(PaintEvent e) { Canvas can= (Canvas) e.getSource(); Annotation a= ((Item) can.getData()).fAnnotation; if (a != null) { Rectangle rect= new Rectangle(fLayouter.getBorderWidth(), fLayouter.getBorderWidth(), fLayouter.getAnnotationSize(), fLayouter.getAnnotationSize()); if (fAnnotationAccessExtension != null) fAnnotationAccessExtension.paint(a, e.gc, can, rect); } } }
PaintEvent event = new PaintEvent (e); ((PaintListener) eventListener).paintControl (event); e.gc = event.gc;
@Override public void paintControl(PaintEvent e) { Canvas can= (Canvas) e.getSource(); Annotation a= ((Item) can.getData()).fAnnotation; if (a != null) { Rectangle rect= new Rectangle(fLayouter.getBorderWidth(), fLayouter.getBorderWidth(), fLayouter.getAnnotationSize(), fLayouter.getAnnotationSize()); if (fAnnotationAccessExtension != null) fAnnotationAccessExtension.paint(a, e.gc, can, rect); } } }
PaintEvent event = new PaintEvent (e); ((PaintListener) eventListener).paintControl (event); e.gc = event.gc;
PaintEvent event = new PaintEvent (e); ((PaintListener) eventListener).paintControl (event); e.gc = event.gc;
PaintEvent event = new PaintEvent (e); ((PaintListener) eventListener).paintControl (event); e.gc = event.gc;
PaintEvent event = new PaintEvent (e); ((PaintListener) eventListener).paintControl (event); e.gc = event.gc;