@Override public void paint(GC gc) { CanvasViewInfo lastRoot = mViewHierarchy.getRoot(); if (lastRoot != null) { gc.setForeground(mOutlineColor); gc.setLineStyle(SwtDrawingStyle.OUTLINE.getLineStyle()); int oldAlpha = gc.getAlpha(); gc.setAlpha(SwtDrawingStyle.OUTLINE.getStrokeAlpha()); drawOutline(gc, lastRoot); gc.setAlpha(oldAlpha); } }
@Override public void create(Device device) { mOutlineColor = new Color(device, SwtDrawingStyle.OUTLINE.getStrokeColor()); }