Example usage for org.eclipse.jface.resource JFaceResources getFontRegistry

List of usage examples for org.eclipse.jface.resource JFaceResources getFontRegistry

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getFontRegistry.

Prototype

public static FontRegistry getFontRegistry() 

Source Link

Document

Returns the font registry for JFace itself.

Usage

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);
    }

}