protected void paintHyperlink(GC gc) { if (hover && getHoverDecorationColor() != null) gc.setForeground(getHoverDecorationColor()); else if (getDecorationColor() != null) gc.setForeground(getDecorationColor()); int[][] data; Rectangle carea = getClientArea(); int x = (carea.width - innerWidth) /2; int y = (carea.height - innerHeight) / 2; if (isExpanded()) data = translate(onLines, x, y); else data = translate(offLines, x, y); for (int i=0; i<data.length; i++) { gc.drawPolyline(data[i]); } gc.setBackground(getBackground()); }
buff.append("<p>"); //$NON-NLS-1$ buff.append(Messages.expression); if (searchWordChevron.isExpanded()) { searchWordChevron.setToolTipText(Messages.SearchPart_collapse); buff.append("<control href=\""); //$NON-NLS-1$ buff.append(HREF_TOGGLE); searchWordChevron.setToolTipText(Messages.SearchPart_expand); buff.append("<control href=\""); //$NON-NLS-1$ buff.append(HREF_TOGGLE);
searchWordChevron = new Chevron(searchWordText, SWT.NULL); toolkit.adapt(searchWordChevron, true, true); searchWordChevron.setHoverDecorationColor(toolkit.getHyperlinkGroup().getActiveForeground()); searchWordChevron.setDecorationColor(toolkit.getColors().getColor(IFormColors.TB_TOGGLE)); searchWordText.setControl(HREF_TOGGLE, searchWordChevron); searchWordText.addHyperlinkListener(new HyperlinkAdapter() { searchWordChevron.addHyperlinkListener(new HyperlinkAdapter() {