}
fAncestor = createPart(composite);
fAncestor.setEditable(false);
fAncestor.getTextWidget().getAccessible()
.addAccessibleListener(new AccessibleAdapter() {
public void getName(AccessibleEvent e) {
e.result = NLS
.bind(CompareMessages.TextMergeViewer_accessible_ancestor,
getCompareConfiguration()
.getAncestorLabel(getInput()));
}
});
fAncestor.addTextPresentationListener(new ChangeHighlighter(fAncestor));
fSummaryHeader = new Canvas(composite, SWT.NONE);
fHeaderPainter = new HeaderPainter();
fSummaryHeader.addPaintListener(fHeaderPainter);
updateResolveStatus();
// 2nd row
if (fMarginWidth > 0) {
fLeftCanvas = new BufferedCanvas(composite, SWT.NONE) {
public void doPaint(GC gc) {
paintSides(gc, fLeft, fLeftCanvas, false);
}
};
fLeftCanvas.addMouseListener(new MouseAdapter() {
public void mouseDown(MouseEvent e) {
setCurrentDiff2(
handleMouseInSides(fLeftCanvas, fLeft, e.y), false);
}
});
}
fLeft = createPart(composite);
fLeft.getTextWidget().getVerticalBar()
.setVisible(!fSynchronizedScrolling);
fLeft.addAction(MergeSourceViewer.SAVE_ID, fLeftSaveAction);
fLeft.getTextWidget().getAccessible()
.addAccessibleListener(new AccessibleAdapter() {
public void getName(AccessibleEvent e) {
e.result = NLS
.bind(CompareMessages.TextMergeViewer_accessible_left,
getCompareConfiguration().getLeftLabel(
getInput()));
}
});
fLeft.addTextPresentationListener(new ChangeHighlighter(fLeft));
fRight = createPart(composite);
fRight.getTextWidget().getVerticalBar()
.setVisible(!fSynchronizedScrolling);
fRight.addAction(MergeSourceViewer.SAVE_ID, fRightSaveAction);
fRight.getTextWidget().getAccessible()
.addAccessibleListener(new AccessibleAdapter() {
public void getName(AccessibleEvent e) {
e.result = NLS
.bind(CompareMessages.TextMergeViewer_accessible_right,
getCompareConfiguration()
.getRightLabel(getInput()));