List of usage examples for org.eclipse.jface.preference JFacePreferences ACTIVE_HYPERLINK_COLOR
String ACTIVE_HYPERLINK_COLOR
To view the source code for org.eclipse.jface.preference JFacePreferences ACTIVE_HYPERLINK_COLOR.
Click Source Link
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); }