List of usage examples for org.eclipse.jface.resource JFaceResources getFontRegistry
public static FontRegistry getFontRegistry()
From source file:org.eclipse.cdt.debug.internal.ui.views.disassembly.DisassemblyView.java
License:Open Source License
public void dispose() { getSite().getPage().removeSelectionListener(IDebugUIConstants.ID_DEBUG_VIEW, this); JFaceResources.getFontRegistry().removeListener(this); JFaceResources.getColorRegistry().removeListener(this); getEditorPreferenceStore().removePropertyChangeListener(this); CDebugUIPlugin.getDefault().getPreferenceStore().removePropertyChangeListener(this); if (fSourceViewerDecorationSupport != null) { fSourceViewerDecorationSupport.dispose(); fSourceViewerDecorationSupport = null; }/*from w w w.j a va 2 s.c o m*/ if (fDocumentProvider != null) { fDocumentProvider.dispose(); fDocumentProvider = null; } if (fActions != null) { fActions.clear(); fActions = null; } super.dispose(); }
From source file:org.eclipse.cdt.debug.internal.ui.views.modules.ModuleDetailPane.java
License:Open Source License
@Override public Control createControl(Composite parent) { createSourceViewer(parent);/*from w ww . j a v a 2s.co m*/ if (isInView()) { createViewSpecificComponents(); createActions(); CDebugUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(this); JFaceResources.getFontRegistry().addListener(this); } return fSourceViewer.getControl(); }
From source file:org.eclipse.cdt.debug.internal.ui.views.modules.ModuleDetailPane.java
License:Open Source License
@Override public void dispose() { super.dispose(); if (fDetailJob != null) fDetailJob.cancel();//from w w w . j a v a 2 s. c om if (fSourceViewer != null && fSourceViewer.getControl() != null) fSourceViewer.getControl().dispose(); if (isInView()) { CDebugUIPlugin.getDefault().getPreferenceStore().removePropertyChangeListener(this); JFaceResources.getFontRegistry().removeListener(this); } }
From source file:org.eclipse.cdt.debug.ui.memory.floatingpoint.FPRendering.java
License:Open Source License
public FPRendering(String id) { super(id);// w w w . j av a2 s. c om JFaceResources.getFontRegistry().addListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(IInternalDebugUIConstants.FONT_NAME)) { FPRendering.this.fRendering.handleFontPreferenceChange( JFaceResources.getFont(IInternalDebugUIConstants.FONT_NAME)); } } }); this.addPropertyChangeListener(new IPropertyChangeListener() { @Override 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) { FPRendering.this.fRendering.ensureVisible((BigInteger) address); } } }); FPRenderingPlugin.getDefault().getPreferenceStore() .addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { disposeColors(); allocateColors(); applyPreferences(); } }); DebugUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(IDebugUIConstants.PREF_PADDED_STR)) { if (FPRendering.this.fRendering != null) { setRenderingPadding((String) event.getNewValue()); FPRendering.this.fRendering.redrawPanes(); } } } }); }
From source file:org.eclipse.cdt.debug.ui.memory.traditional.TraditionalRendering.java
License:Open Source License
public TraditionalRendering(String id) { super(id);/*from w w w. j av a2 s . c om*/ 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
/** * This is a callback that will allow us to create the viewer and initialize * it./*w w w . j ava 2s . c o m*/ */ @Override public void createPartControl(Composite parent) { fComposite = parent; FillLayout layout = new FillLayout(); layout.marginHeight = 2; parent.setLayout(layout); fVerticalRuler = createVerticalRuler(); int styles = SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION; fViewer = new DisassemblyViewer(parent, fVerticalRuler, getOverviewRuler(), true, styles); SourceViewerConfiguration sourceViewerConfig = new DisassemblyViewerConfiguration(this); fViewer.addTextPresentationListener(this); fViewer.configure(sourceViewerConfig); fDecorationSupport = new SourceViewerDecorationSupport(fViewer, getOverviewRuler(), getAnnotationAccess(), getSharedColors()); configureSourceViewerDecorationSupport(fDecorationSupport); fDecorationSupport.install(getPreferenceStore()); if (fPCAnnotationColorKey != null) { fPCAnnotationRGB = PreferenceConverter.getColor(getPreferenceStore(), fPCAnnotationColorKey); } else { fPCAnnotationRGB = parent.getDisplay().getSystemColor(SWT.COLOR_LIST_SELECTION).getRGB(); } initializeViewerFont(fViewer); fDocument = createDocument(); fViewer.setDocument(fDocument, new AnnotationModel()); JFaceResources.getFontRegistry().addListener(fPropertyChangeListener); createActions(); hookRulerContextMenu(); hookContextMenu(); contributeToActionBars(); fViewer.getTextWidget().addVerifyKeyListener(new VerifyKeyListener() { @Override public void verifyKey(VerifyEvent event) { switch (event.keyCode) { case SWT.PAGE_UP: case SWT.PAGE_DOWN: case SWT.ARROW_UP: case SWT.ARROW_DOWN: event.doit = !keyScroll(event.keyCode); } } }); fViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { updateSelectionDependentActions(); } }); fErrorColor = getSharedColors().getColor(new RGB(96, 0, 0)); fInstructionColor = getSharedColors().getColor(new RGB(0, 0, 96)); fSourceColor = getSharedColors().getColor(new RGB(64, 0, 80)); fLabelColor = getSharedColors().getColor(new RGB(0, 0, 96)); IVerticalRuler ruler = getVerticalRuler(); if (ruler instanceof CompositeRuler) { updateContributedRulerColumns((CompositeRuler) ruler); } initDragAndDrop(); PlatformUI.getWorkbench().getHelpSystem().setHelp(fViewer.getControl(), IDisassemblyHelpContextIds.DISASSEMBLY_VIEW); updateTitle(); updateStateDependentActions(); if (fDebugSessionId != null) { debugContextChanged(); } else { updateDebugContext(); } }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail.NumberFormatDetailPane.java
License:Open Source License
@Override public Control createControl(Composite parent) { createTextViewer(parent);/*from w ww .j ava 2s . c o m*/ if (isInView()) { createViewSpecificComponents(); createActions(); DsfUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(this); JFaceResources.getFontRegistry().addListener(this); } return fTextViewer.getControl(); }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail.NumberFormatDetailPane.java
License:Open Source License
@Override public void dispose() { fActionMap.clear();//from w ww . j av a2 s . c om fSelectionActions.clear(); if (fDetailJob != null) fDetailJob.cancel(); fDebugModelIdentifier = null; // Setting this to null makes sure the text viewer is reconfigured with the model presentation after disposal if (fTextViewer != null && fTextViewer.getControl() != null) { fTextViewer.getControl().dispose(); fTextViewer = null; } if (isInView()) { DsfUIPlugin.getDefault().getPreferenceStore().removePropertyChangeListener(this); JFaceResources.getFontRegistry().removeListener(this); } }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.modules.detail.ModuleDetailPane.java
License:Open Source License
@Override public Control createControl(Composite parent) { createSourceViewer(parent);/* www .ja v a 2s . c om*/ if (isInView()) { createViewSpecificComponents(); createActions(); DsfUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(this); JFaceResources.getFontRegistry().addListener(this); } return fSourceViewer.getControl(); }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.modules.detail.ModuleDetailPane.java
License:Open Source License
@Override public void dispose() { super.dispose(); if (fDetailJob != null) fDetailJob.cancel();//w w w. java 2s . com if (fSourceViewer != null && fSourceViewer.getControl() != null) fSourceViewer.getControl().dispose(); if (isInView()) { DsfUIPlugin.getDefault().getPreferenceStore().removePropertyChangeListener(this); JFaceResources.getFontRegistry().removeListener(this); } }