Example usage for org.eclipse.jface.preference JFacePreferences ACTIVE_HYPERLINK_COLOR

List of usage examples for org.eclipse.jface.preference JFacePreferences ACTIVE_HYPERLINK_COLOR

Introduction

In this page you can find the example usage for org.eclipse.jface.preference JFacePreferences ACTIVE_HYPERLINK_COLOR.

Prototype

String ACTIVE_HYPERLINK_COLOR

To view the source code for org.eclipse.jface.preference JFacePreferences ACTIVE_HYPERLINK_COLOR.

Click Source Link

Document

Identifier for the Active Hyperlink Colour

Usage

From source file:com.aptana.theme.internal.InvasiveThemeHijacker.java

License:Open Source License

protected void setHyperlinkValues(Theme theme, IEclipsePreferences prefs, boolean revertToDefaults) {
    if (prefs == null || theme == null) {
        return;/*  www  . j  a va2s  .c  o m*/
    }
    if (revertToDefaults) {
        // Console preferences
        prefs.remove(JFacePreferences.HYPERLINK_COLOR);
        prefs.remove(JFacePreferences.ACTIVE_HYPERLINK_COLOR);

        // Editor preferences
        prefs.remove(DefaultHyperlinkPresenter.HYPERLINK_COLOR_SYSTEM_DEFAULT);
        prefs.remove(DefaultHyperlinkPresenter.HYPERLINK_COLOR);

    } else {
        TextAttribute editorHyperlink = theme.getTextAttribute("hyperlink"); //$NON-NLS-1$

        prefs.put(JFacePreferences.HYPERLINK_COLOR,
                StringConverter.asString(editorHyperlink.getForeground().getRGB()));
        JFaceResources.getColorRegistry().put(JFacePreferences.HYPERLINK_COLOR,
                editorHyperlink.getForeground().getRGB());
        prefs.put(JFacePreferences.ACTIVE_HYPERLINK_COLOR,
                StringConverter.asString(editorHyperlink.getForeground().getRGB()));
        JFaceResources.getColorRegistry().put(JFacePreferences.ACTIVE_HYPERLINK_COLOR,
                editorHyperlink.getForeground().getRGB());
        prefs.putBoolean(DefaultHyperlinkPresenter.HYPERLINK_COLOR_SYSTEM_DEFAULT, false);
        prefs.put(DefaultHyperlinkPresenter.HYPERLINK_COLOR,
                StringConverter.asString(editorHyperlink.getForeground().getRGB()));

    }

}

From source file:de.walware.statet.r.internal.ui.rhelp.RHelpUIServlet.java

License:Open Source License

private static void appendELinkColors(final StringBuilder sb, final RGB foregroundColor) {
    final RGB hyperlinkColor = JFaceResources.getColorRegistry().getRGB(JFacePreferences.HYPERLINK_COLOR);
    sb.append("a { color: "); //$NON-NLS-1$
    appendCssColor(sb, hyperlinkColor);/*from  w  w  w  .j  a v a 2s . c  o  m*/
    sb.append("; }\n");//$NON-NLS-1$
    sb.append("a:hover, a:active, a:focus { color: "); //$NON-NLS-1$
    appendCssColor(sb, JFaceResources.getColorRegistry().getRGB(JFacePreferences.ACTIVE_HYPERLINK_COLOR));
    sb.append("; }\n"); //$NON-NLS-1$
    sb.append("a:visited { color: "); //$NON-NLS-1$
    appendCssColor(sb, new RGB((hyperlinkColor.red + ((hyperlinkColor.red <= 127) ? +64 : -64)),
            (hyperlinkColor.green + foregroundColor.green) / 2,
            (hyperlinkColor.blue + ((hyperlinkColor.blue > 32) ? -32 : +32) + foregroundColor.blue) / 2));
    sb.append("; }\n"); //$NON-NLS-1$
}

From source file:de.walware.statet.r.internal.ui.rhelp.RHelpUIServlet.java

License:Open Source License

@Override
public void propertyChange(final PropertyChangeEvent event) {
    if (event.getProperty().equals("de.walware.workbench.themes.DocViewFont") //$NON-NLS-1$
            || event.getProperty().equals("de.walware.workbench.themes.DocViewBackgroundColor") //$NON-NLS-1$
            || event.getProperty().equals("de.walware.workbench.themes.DocViewColor") //$NON-NLS-1$
            || event.getProperty().equals(JFaceResources.DIALOG_FONT)
            || event.getProperty().equals(JFacePreferences.HYPERLINK_COLOR)
            || event.getProperty().equals(JFacePreferences.ACTIVE_HYPERLINK_COLOR)
            || event.getProperty().equals("searchResultIndicationColor")) { //$NON-NLS-1$
        updateStyles();// w  ww .  jav  a 2 s.  c om
    }
}

From source file:org.eclipse.mylyn.internal.tasks.ui.editors.HighlightingHyperlinkTextPresentationManager.java

License:Open Source License

@Override
protected void decorate(StyleRange styleRange) {
    styleRange.foreground = JFaceResources.getColorRegistry().get(JFacePreferences.ACTIVE_HYPERLINK_COLOR);
}

From source file:org.jboss.tools.openshift.express.internal.ui.propertytable.PropertyValueCellLabelProvider.java

License:Open Source License

protected void createLink(IProperty property, final ViewerCell cell) {
    if (StringUtils.isEmpty(property.getValue())) {
        return;/*from   ww  w. j a  v  a  2s . c  o  m*/
    }
    final Hyperlink link = new Hyperlink((Tree) cell.getControl(), SWT.NONE); // SWT.NO_BACKGROUND
    link.setBackground(cell.getBackground());
    link.setForeground(JFaceResources.getColorRegistry().get(JFacePreferences.ACTIVE_HYPERLINK_COLOR));
    link.setFont(cell.getFont());
    link.setUnderlined(true);
    link.setText(property.getValue());
    link.setBackground(cell.getBackground());
    link.addMouseListener(onLinkClicked(property.getValue()));

    TreeUtils.createTreeEditor(link, property.getValue(), cell);
}