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:com.drgarbage.sourcecodevisualizer.editors.JavaCodeEditor.java

License:Apache License

public void dispose() {
    /* remove property listeners */

    /* fond and color preferences */
    JFaceResources.getFontRegistry().removeListener(preferenceListener);

    /* bytecode visualizer property */
    EditorsUI.getPreferenceStore().removePropertyChangeListener(preferenceListener);

    /* bytecode visualizer property */
    SourcecodeVisualizerPlugin.getDefault().getPreferenceStore()
            .removePropertyChangeListener(preferenceListener);

    /* call default dispose method */
    super.dispose();
}

From source file:com.dubture.symfony.ui.utils.HTMLUtils.java

License:Open Source License

private static String getStyleSheet() {

    if (fgStyleSheet == null)
        fgStyleSheet = loadStylesheet();
    String css = fgStyleSheet;//from  w w w . j av a  2 s  .co  m
    if (css != null) {
        FontData fontData = JFaceResources.getFontRegistry()
                .getFontData(PreferenceConstants.APPEARANCE_DOCUMENTATION_FONT)[0];
        css = HTMLPrinter.convertTopLevelFont(css, fontData);
    }

    return css;
}

From source file:com.eclipsesource.tabris.demos.ui.BooksListPage.java

License:Open Source License

private void registerResources() {
    FontRegistry fontRegistry = JFaceResources.getFontRegistry();
    fontRegistry.put(TITLE_FONT, createFontData(16, SWT.BOLD));
    fontRegistry.put(RELATED_BOOKS_FONT, createFontData(16, SWT.BOLD));
}

From source file:com.foosbar.mailsnag.views.MessageLabelProvider.java

License:Open Source License

public Font getFont(Message message) {
    if (message.isUnread()) {
        return JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT);
    } else {/*from  w  w w. j  av a 2 s .  com*/
        return null;
    }
}

From source file:com.github.sdbg.debug.ui.internal.util.SWTUtil.java

License:Open Source License

/**
 * Propagates changes in {@link JFaceResources} font to the given {@link Control}.
 *//*w  w w .j  av a 2 s.  com*/
public static void bindJFaceResourcesFontToControl(final Control control) {
    updateFontSizeFromJFaceResources(control);
    final FontRegistry fontRegistry = JFaceResources.getFontRegistry();
    final IPropertyChangeListener propertyListener = new IPropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent event) {
            if (!control.isDisposed()) {
                // &&&          
                //          if (FontPreferencePage.VIEW_BASE_FONT_KEY.equals(event.getProperty())) {
                //            updateFontSizeFromJFaceResources(control);
                //          }
            }
        }
    };
    control.addListener(SWT.Dispose, new Listener() {
        @Override
        public void handleEvent(Event event) {
            fontRegistry.removeListener(propertyListener);
        }
    });
    fontRegistry.addListener(propertyListener);
}

From source file:com.google.dart.tools.deploy.ApplicationWorkbenchAdvisor.java

License:Open Source License

@Override
public void postStartup() {
    try {//from ww w  .  ja v a 2s .c  om
        refreshFromLocal();
        // TODO remove or comment in the following code: activate a proxy service?
        //activateProxyService();

        //((Workbench) PlatformUI.getWorkbench()).registerService(ISelectionConversionService.class,
        //    new IDESelectionConversionService());

        // TODO remove or comment in the following code: prompt user when certain settings are changed?
        //initializeSettingsChangeListener();

        //Display.getCurrent().addListener(SWT.Settings, settingsChangeListener);

        console = new MessageConsole("", null); // empty string hides title bar
        console.addPatternMatchListener(new DeployConsolePatternMatcher());
        ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { console });
        final MessageConsoleStream stream = console.newMessageStream();
        stream.setActivateOnWrite(false);
        JFaceResources.getFontRegistry().addListener(fontPropertyChangeListener);
        updateConsoleFont(PreferenceConstants.EDITOR_TEXT_FONT);

        DartCore.getConsole().addStream(new MessageStream() {
            @Override
            public void clear() {
                console.clearConsole();
            }

            @Override
            public void print(String s) {
                stream.print(s);
            }

            @Override
            public void println() {
                stream.println();
            }

            @Override
            public void println(String s) {
                stream.println(s);
            }
        });

        Display.getDefault().asyncExec(new Runnable() {
            @Override
            public void run() {
                if (shouldShowWelcome()) {
                    new OpenIntroEditorAction().run();
                }
            }
        });

        if (DartSdkManager.getManager().hasSdk()) {
            new AnalysisMonitor(PackageLibraryManagerProvider.getDefaultAnalysisServer()).start();
        }

        IWorkbench workbench = PlatformUI.getWorkbench();
        IActivityManager act = workbench.getActivitySupport().getActivityManager();
        IBindingService bind = (IBindingService) workbench.getService(IBindingService.class);
        ICommandService cmd = (ICommandService) workbench.getService(ICommandService.class);
        DartKeyBindingPersistence persist = new DartKeyBindingPersistence(act, bind, cmd);
        persist.restoreBindingPreferences();

        optionallyEnableSWTResourceProfiling();

    } finally {// Resume background jobs after we startup
        Job.getJobManager().resume();
    }
}

From source file:com.google.dart.tools.ui.console.DartConsoleView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    this.parent = parent;

    IToolBarManager toolbar = getViewSite().getActionBars().getToolBarManager();
    clearAction = new ClearAction();
    toolbar.add(clearAction);/*w  w  w  . j  a v a2s  .  co  m*/
    toolbar.add(new Separator());
    terminateAction = new TerminateAction();
    toolbar.add(terminateAction);
    toolbar.add(new Separator("outputGroup"));
    getViewSite().getActionBars().updateActionBars();

    display = Display.getCurrent();

    JFaceResources.getFontRegistry().addListener(fontPropertyChangeListener);
}

From source file:com.google.dart.tools.ui.console.DartConsoleView.java

License:Open Source License

@Override
public void dispose() {
    JFaceResources.getFontRegistry().removeListener(fontPropertyChangeListener);

    display = null;/*  ww w.  j a  v a 2s . co  m*/

    DartConsoleManager.getManager().consoleViewClosed(this);

    if (console != null && isDead()) {
        IProcess process = ((ProcessConsole) console).getProcess();

        DebugPlugin.getDefault().getLaunchManager().removeLaunch(process.getLaunch());
    }

    terminateAction.dispose();
    clearAction.dispose();

    super.dispose();
}

From source file:com.google.dart.tools.ui.internal.appsview.AppsView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    treeViewer = new TreeViewer(parent);
    treeViewer.setContentProvider(new AppsViewContentProvider());
    appLabelProvider = new AppLabelProvider(treeViewer.getTree().getFont());
    treeViewer.setLabelProvider(new LabelProviderWrapper(appLabelProvider, new AppProblemsDecorator(), null));
    treeViewer.setComparator(new AppsViewComparator());
    treeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override/*from  w  ww .  ja v  a2 s  . c  om*/
        public void doubleClick(DoubleClickEvent event) {
            handleDoubleClick(event);
        }
    });
    treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot());

    initDragAndDrop();
    getSite().setSelectionProvider(treeViewer);
    makeActions();
    fillInToolbar(getViewSite().getActionBars().getToolBarManager());
    fillInActionBars();

    // Create the TreeViewer's context menu.
    createContextMenu();

    parent.getDisplay().asyncExec(new Runnable() {
        @Override
        public void run() {
            linkWithEditorAction.syncSelectionToEditor();
        }
    });

    JFaceResources.getFontRegistry().addListener(fontPropertyChangeListener);
    updateTreeFont();

    restoreState();
}

From source file:com.google.dart.tools.ui.internal.filesview.FilesView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    treeViewer = new TreeViewer(parent);
    treeViewer.setContentProvider(new ResourceContentProvider());
    resourceLabelProvider = new ResourceLabelProvider();
    treeViewer.setLabelProvider(/*  w ww. ja va2 s .c  o  m*/
            new DecoratingStyledCellLabelProvider(resourceLabelProvider, new ProblemsLabelDecorator(), null));
    treeViewer.setComparator(new FilesViewerComparator());
    treeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            handleDoubleClick(event);
        }
    });
    treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot());

    initDragAndDrop();

    getSite().setSelectionProvider(treeViewer);

    makeActions();

    fillInToolbar(getViewSite().getActionBars().getToolBarManager());
    fillInActionBars();

    // Create the TreeViewer's context menu.
    createContextMenu();

    parent.getDisplay().asyncExec(new Runnable() {
        @Override
        public void run() {
            linkWithEditorAction.syncSelectionToEditor();
        }
    });

    JFaceResources.getFontRegistry().addListener(fontPropertyChangeListener);
    updateTreeFont();

    restoreState();
}