List of usage examples for org.eclipse.jface.resource JFaceResources getFont
public static Font getFont(String symbolicName)
From source file:org.eclipse.cdt.debug.ui.memory.traditional.Rendering.java
License:Open Source License
public Rendering(Composite parent, TraditionalRendering renderingParent) { super(parent, SWT.DOUBLE_BUFFERED | SWT.NO_BACKGROUND | SWT.H_SCROLL | SWT.V_SCROLL); this.setFont(JFaceResources.getFont(IInternalDebugUIConstants.FONT_NAME)); // TODO internal? this.fParent = renderingParent; // initialize the viewport start if (fParent.getMemoryBlock() != null) { fViewportAddress = fParent.getMemoryBlockStartAddress(); // this will be null if memory may be retrieved at any address less than // this memory block's base. if so use the base address. if (fViewportAddress == null) fViewportAddress = fParent.getBigBaseAddress(); fBaseAddress = fViewportAddress; }/*from w w w .j a v a2s . c o m*/ // instantiate the panes, TODO default visibility from state or // plugin.xml? this.fAddressPane = createAddressPane(); this.fBinaryPane = createDataPane(); this.fTextPane = createTextPane(); fAddressBar = new GoToAddressComposite(); fAddressBarControl = fAddressBar.createControl(parent); Button button = fAddressBar.getButton(IDialogConstants.OK_ID); if (button != null) { button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { doGoToAddress(); } }); button = fAddressBar.getButton(IDialogConstants.CANCEL_ID); if (button != null) { button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { setVisibleAddressBar(false); } }); } } fAddressBar.getExpressionWidget().addSelectionListener(new SelectionAdapter() { @Override public void widgetDefaultSelected(SelectionEvent e) { doGoToAddress(); } }); fAddressBar.getExpressionWidget().addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.ESC) setVisibleAddressBar(false); super.keyPressed(e); } }); this.fAddressBarControl.setVisible(false); getHorizontalBar().addSelectionListener(createHorizontalBarSelectionListener()); getVerticalBar().addSelectionListener(createVerticalBarSelectinListener()); this.addPaintListener(new PaintListener() { public void paintControl(PaintEvent pe) { pe.gc.setBackground(Rendering.this.getTraditionalRendering().getColorBackground()); pe.gc.fillRectangle(0, 0, Rendering.this.getBounds().width, Rendering.this.getBounds().height); } }); setLayout(); this.addControlListener(new ControlListener() { public void controlMoved(ControlEvent ce) { } public void controlResized(ControlEvent ce) { packColumns(); } }); DebugPlugin.getDefault().addDebugEventListener(this); }
From source file:org.eclipse.cdt.debug.ui.memory.traditional.TraditionalRendering.java
License:Open Source License
public TraditionalRendering(String id) { super(id);/*from ww w .jav a 2 s. c o m*/ JFaceResources.getFontRegistry().addListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(IInternalDebugUIConstants.FONT_NAME)) { TraditionalRendering.this.fRendering.handleFontPreferenceChange( JFaceResources.getFont(IInternalDebugUIConstants.FONT_NAME)); } } }); this.addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { IMemoryRendering sourceRendering = (IMemoryRendering) event.getSource(); if (!sourceRendering.getMemoryBlock().equals(getMemoryBlock())) return; Object address = event.getNewValue(); if (event.getProperty().equals(AbstractTableRendering.PROPERTY_SELECTED_ADDRESS) && address instanceof BigInteger) { TraditionalRendering.this.fRendering.ensureVisible((BigInteger) address); } } }); TraditionalRenderingPlugin.getDefault().getPreferenceStore() .addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { disposeColors(); allocateColors(); applyPreferences(); } }); DebugUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(IDebugUIConstants.PREF_PADDED_STR)) { if (TraditionalRendering.this.fRendering != null) { setRenderingPadding((String) event.getNewValue()); TraditionalRendering.this.fRendering.redrawPanes(); } } } }); }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.disassembly.DisassemblyPart.java
License:Open Source License
/** * Initializes the given viewer's font.//www .j av a2s.co m * * @param viewer * the viewer */ private void initializeViewerFont(ISourceViewer viewer) { boolean isSharedFont = true; Font font = null; String symbolicFontName = getSymbolicFontName(); if (symbolicFontName != null) font = JFaceResources.getFont(symbolicFontName); else if (fPreferenceStore != null) { // Backward compatibility if (fPreferenceStore.contains(JFaceResources.TEXT_FONT) && !fPreferenceStore.isDefault(JFaceResources.TEXT_FONT)) { FontData data = PreferenceConverter.getFontData(fPreferenceStore, JFaceResources.TEXT_FONT); if (data != null) { isSharedFont = false; font = new Font(viewer.getTextWidget().getDisplay(), data); } } } if (font == null) font = JFaceResources.getTextFont(); setFont(viewer, font); if (fFont != null) { fFont.dispose(); fFont = null; } if (!isSharedFont) fFont = font; }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail.NumberFormatDetailPane.java
License:Open Source License
/** * Creates the text viewer in the given parent composite * /*ww w. j a v a 2s .co m*/ * @param parent Parent composite to create the text viewer in */ private void createTextViewer(Composite parent) { // Create & configure a TextViewer fTextViewer = new TextViewer(parent, SWT.V_SCROLL | SWT.H_SCROLL); fTextViewer.setDocument(getDetailDocument()); fTextViewer.getTextWidget().setFont(JFaceResources.getFont(IDebugUIConstants.PREF_DETAIL_PANE_FONT)); fTextViewer.getTextWidget().setWordWrap(DsfUIPlugin.getDefault().getPreferenceStore() .getBoolean(IInternalDsfDebugUIConstants.PREF_DETAIL_PANE_WORD_WRAP)); fTextViewer.setEditable(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(fTextViewer.getTextWidget(), IDsfDebugHelpContextIds.DETAIL_PANE); Control control = fTextViewer.getControl(); GridData gd = new GridData(GridData.FILL_BOTH); control.setLayoutData(gd); }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail.NumberFormatDetailPane.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { String propertyName = event.getProperty(); if (propertyName.equals(IDebugUIConstants.PREF_DETAIL_PANE_FONT)) { fTextViewer.getTextWidget().setFont(JFaceResources.getFont(IDebugUIConstants.PREF_DETAIL_PANE_FONT)); } else if (propertyName.equals(IDebugUIConstants.PREF_MAX_DETAIL_LENGTH)) { display(fLastDisplayed);//from w ww . jav a2s.c o m } else if (propertyName.equals(IInternalDsfDebugUIConstants.PREF_DETAIL_PANE_WORD_WRAP)) { fTextViewer.getTextWidget().setWordWrap(DsfUIPlugin.getDefault().getPreferenceStore() .getBoolean(IInternalDsfDebugUIConstants.PREF_DETAIL_PANE_WORD_WRAP)); getAction(DETAIL_WORD_WRAP_ACTION).setChecked(DsfUIPlugin.getDefault().getPreferenceStore() .getBoolean(IInternalDsfDebugUIConstants.PREF_DETAIL_PANE_WORD_WRAP)); } }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.modules.detail.ModuleDetailPane.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { String propertyName = event.getProperty(); if (propertyName.equals(IDebugUIConstants.PREF_DETAIL_PANE_FONT)) { fSourceViewer.getTextWidget().setFont(JFaceResources.getFont(IDebugUIConstants.PREF_DETAIL_PANE_FONT)); }/*from www .jav a 2 s . com*/ }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.modules.detail.ModuleDetailPane.java
License:Open Source License
/** * Creates the source viewer in the given parent composite * /*from w ww. ja va 2 s . c o m*/ * @param parent Parent composite to create the source viewer in */ private void createSourceViewer(Composite parent) { // Create & configure a SourceViewer fSourceViewer = new SourceViewer(parent, null, SWT.V_SCROLL | SWT.H_SCROLL); fSourceViewer.setDocument(getDetailDocument()); fSourceViewer.getTextWidget().setFont(JFaceResources.getFont(IDebugUIConstants.PREF_DETAIL_PANE_FONT)); fSourceViewer.getTextWidget().setWordWrap(DsfUIPlugin.getDefault().getPreferenceStore() .getBoolean(IInternalDsfDebugUIConstants.PREF_DETAIL_PANE_WORD_WRAP)); fSourceViewer.setEditable(false); PlatformUI.getWorkbench().getHelpSystem().setHelp(fSourceViewer.getTextWidget(), IDsfDebugHelpContextIds.DETAIL_PANE); Control control = fSourceViewer.getControl(); GridData gd = new GridData(GridData.FILL_BOTH); control.setLayoutData(gd); }
From source file:org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.java
License:Open Source License
@Override public void createControl(Composite parent) { fViewer = new BuildConsoleViewer(parent); MenuManager manager = new MenuManager("#MessageConsole", "#MessageConsole"); //$NON-NLS-1$ //$NON-NLS-2$ manager.setRemoveAllWhenShown(true); manager.addMenuListener(new IMenuListener() { @Override/*w ww . j a va2s . c o m*/ public void menuAboutToShow(IMenuManager m) { contextMenuAboutToShow(m); } }); fMenu = manager.createContextMenu(getControl()); getControl().setMenu(fMenu); IPageSite site = getSite(); site.registerContextMenu(fContextMenuId, manager, getViewer()); site.setSelectionProvider(getViewer()); createActions(); configureToolBar(site.getActionBars().getToolBarManager()); fViewer.getSelectionProvider().addSelectionChangedListener(fTextListener); JFaceResources.getFontRegistry().addListener(this); setFont(JFaceResources.getFont(BuildConsolePreferencePage.PREF_BUILDCONSOLE_FONT)); setTabs(CUIPlugin.getDefault().getPreferenceStore() .getInt(BuildConsolePreferencePage.PREF_BUILDCONSOLE_TAB_WIDTH)); getConsole().addPropertyChangeListener(this); CUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(this); fViewer.addTextListener(this); fViewer.getTextWidget().setBackground(getConsole().getBackground()); setInitialSelection(); }
From source file:org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { final Object source = event.getSource(); final String property = event.getProperty(); if (BuildConsole.P_STREAM_COLOR.equals(property) && source instanceof BuildConsoleStreamDecorator) { BuildConsoleStreamDecorator stream = (BuildConsoleStreamDecorator) source; if (stream.getConsole().equals(getConsole()) && getControl() != null) { Display display = getControl().getDisplay(); display.asyncExec(new Runnable() { @Override//from w w w .j a va 2 s.c o m public void run() { getViewer().getTextWidget().redraw(); } }); } } else if (property.equals(BuildConsolePreferencePage.PREF_BUILDCONSOLE_FONT)) { setFont(JFaceResources.getFont(BuildConsolePreferencePage.PREF_BUILDCONSOLE_FONT)); } else if (property.equals(BuildConsolePreferencePage.PREF_BUILDCONSOLE_TAB_WIDTH)) { setTabs(CUIPlugin.getDefault().getPreferenceStore() .getInt(BuildConsolePreferencePage.PREF_BUILDCONSOLE_TAB_WIDTH)); } else if (IConsoleConstants.P_BACKGROUND_COLOR.equals(property)) { fViewer.getTextWidget().setBackground(fConsole.getBackground()); } else if (property.equals(BuildConsolePreferencePage.PREF_BUILDCONSOLE_WRAP_LINES)) { fWrapAction.setChecked(BuildConsolePreferencePage.isConsoleWrapLines()); } }
From source file:org.eclipse.cdt.internal.ui.editor.CTemplatesPage.java
License:Open Source License
@Override protected SourceViewer createPatternViewer(Composite parent) { IDocument document = new Document(); CTextTools tools = CUIPlugin.getDefault().getTextTools(); tools.setupCDocumentPartitioner(document, ICPartitions.C_PARTITIONING, null); IPreferenceStore store = CUIPlugin.getDefault().getCombinedPreferenceStore(); CSourceViewer viewer = new CSourceViewer(parent, null, null, false, SWT.V_SCROLL | SWT.H_SCROLL, store); SimpleCSourceViewerConfiguration configuration = new SimpleCSourceViewerConfiguration( tools.getColorManager(), store, null, ICPartitions.C_PARTITIONING, false); viewer.configure(configuration);//from www .jav a 2 s . c om viewer.setEditable(false); viewer.setDocument(document); Font font = JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT); viewer.getTextWidget().setFont(font); new CSourcePreviewerUpdater(viewer, configuration, store); Control control = viewer.getControl(); GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.FILL_VERTICAL); control.setLayoutData(data); viewer.setEditable(false); return viewer; }