Examples of ICallbackListener


Examples of org.python.pydev.core.callbacks.ICallbackListener

    private ICallbackListener onControlCreated;
    private ICallbackListener onControlDisposed;

    public PyContextActivatorViewCreatedObserver() {
        onControlCreated = new ICallbackListener() {

            public Object call(Object obj) {
                if (obj instanceof TreeViewer) {
                    TreeViewer treeViewer = (TreeViewer) obj;
                    obj = treeViewer.getTree();
                }

                if (obj instanceof Control) {
                    Control control = (Control) obj;
                    control.addFocusListener(pyContextObserver);
                }
                return null;
            }
        };

        onControlDisposed = new ICallbackListener() {

            public Object call(Object obj) {
                if (obj instanceof TreeViewer) {
                    TreeViewer treeViewer = (TreeViewer) obj;
                    obj = treeViewer.getTree();
View Full Code Here

Examples of org.python.pydev.core.callbacks.ICallbackListener

        this.codeScannerKeywords = codeScannerKeywords;
        this.keywords = codeScannerKeywords.getKeywords();

        setupRules();

        codeScannerKeywords.getOnChangeCallbackWithListeners().registerListener(new ICallbackListener() {

            public Object call(Object obj) {
                keywords = PyCodeScanner.this.codeScannerKeywords.getKeywords();
                setupRules();
                return null;
View Full Code Here

Examples of org.python.pydev.core.callbacks.ICallbackListener

        if (PydevRedCorePreferencesInitializer.getUseAptanaThemes()) {
            //may be null!
            themeableEditorColorsExtension = new ThemeableEditorExtension(adaptable);
        }

        edit.onCreatePartControl.registerListener(new ICallbackListener() {

            public Object call(Object obj) {
                Composite parent = (Composite) obj;
                if (themeableEditorColorsExtension != null) {
                    themeableEditorColorsExtension.setParent(parent);
                }
                Composite newParent = themeableEditorFindBarExtension.createFindBarComposite(parent);
                return newParent;
            }
        });

        edit.onAfterCreatePartControl.registerListener(new ICallbackListener() {

            public Object call(Object obj) {
                themeableEditorFindBarExtension.createFindBar(adaptable.getISourceViewer());
                if (themeableEditorColorsExtension != null) {
                    themeableEditorColorsExtension.overrideThemeColors();
                }
                return null;
            }
        });

        edit.onInitializeLineNumberRulerColumn.registerListener(new ICallbackListener() {

            public Object call(Object obj) {
                if (themeableEditorColorsExtension != null) {
                    themeableEditorColorsExtension.initializeLineNumberRulerColumn((LineNumberRulerColumn) obj);
                }
                return null;
            }
        });

        edit.onDispose.registerListener(new ICallbackListener() {

            public Object call(Object obj) {
                themeableEditorFindBarExtension.dispose();
                if (themeableEditorColorsExtension != null) {
                    themeableEditorColorsExtension.dispose();
                }
                return null;
            }
        });

        edit.onHandlePreferenceStoreChanged.registerListener(new ICallbackListener() {

            public Object call(Object event) {
                if (themeableEditorColorsExtension != null) {
                    themeableEditorColorsExtension.handlePreferenceStoreChanged((PropertyChangeEvent) event);
                }
                return null;
            }
        });

        edit.onCreateSourceViewer.registerListener(new ICallbackListener() {

            public Object call(Object viewer) {
                if (themeableEditorColorsExtension != null) {
                    themeableEditorColorsExtension.createBackgroundPainter((ISourceViewer) viewer);
                }
                return null;
            }
        });

        edit.onCreateActions.registerListener(new ICallbackListener() {

            public Object call(Object obj) {
                themeableEditorFindBarExtension.createFindBarActions();
                return null;
            }
        });

        edit.onGetAdapter.registerListener(new ICallbackListener() {

            public Object call(Object adaptable) {
                return themeableEditorFindBarExtension.getFindBarDecoratorAdapter((Class) adaptable);
            }
        });
View Full Code Here

Examples of org.python.pydev.core.callbacks.ICallbackListener

    public final ICallbackListener onControlDisposed;
    public final ICallbackListener onControlCreated;

    public AddRedCoreThemeToViewCallbacks() {
        onControlDisposed = new ICallbackListener() {

            public Object call(Object obj) {
                try {
                    if (obj instanceof Viewer) {
                        ThemePlugin.getDefault().getControlThemerFactory().dispose((Viewer) obj);

                    } else if (obj instanceof Control) {
                        ThemePlugin.getDefault().getControlThemerFactory().dispose((Control) obj);

                    } else {
                        Log.log("Cannot handle: " + obj);
                    }
                } catch (Throwable e) {
                    Log.log(IStatus.ERROR,
                            "Unable to dispose properly. Probably using incompatible version of Aptana Studio", e);
                }
                return null;
            }
        };

        onControlCreated = new ICallbackListener() {

            public Object call(Object obj) {
                if (obj instanceof Viewer) {
                    Viewer viewer = (Viewer) obj;
                    try {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.