类org.eclipse.jface.text.source.IOverviewRuler源码实例Demo

下面列出了怎么用org.eclipse.jface.text.source.IOverviewRuler的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: typescript.java   文件: TypeScriptMergeViewer.java
@Override
protected ISourceViewer createTypeScriptSourceViewer(Composite parent, IVerticalRuler verticalRuler,
		IOverviewRuler overviewRuler, boolean isOverviewRulerVisible, int styles, IPreferenceStore store) {
	return new AdaptedSourceViewer(parent, verticalRuler, overviewRuler, isOverviewRulerVisible, styles,
			store) {
		@Override
		protected void handleDispose() {
			super.handleDispose();

			// dispose the compilation unit adapter
			dispose();

			fEditor.remove(this);
			if (fEditor.isEmpty()) {
				fEditor = null;
				fSite = null;
			}

			fSourceViewer.remove(this);
			if (fSourceViewer.isEmpty())
				fSourceViewer = null;

		}
	};
}
 
源代码2 项目: Pydev   文件: BaseEditor.java
@Override
protected IOverviewRuler createOverviewRuler(ISharedTextColors sharedColors) {
    // Note: create the minimap overview ruler regardless of whether it should be shown or not
    // (the setting to show it will control what's drawn).
    if (MinimapOverviewRulerPreferencesPage.useMinimap()) {
        IOutlineModel outlineModel = (IOutlineModel) this.getAdapter(IOutlineModel.class);
        IOverviewRuler ruler = new MinimapOverviewRuler(getAnnotationAccess(), sharedColors, outlineModel);

        Iterator e = getAnnotationPreferences().getAnnotationPreferences().iterator();
        while (e.hasNext()) {
            AnnotationPreference preference = (AnnotationPreference) e.next();
            if (preference.contributesToHeader()) {
                ruler.addHeaderAnnotationType(preference.getAnnotationType());
            }
        }
        return ruler;
    } else {
        return super.createOverviewRuler(sharedColors);
    }
}
 
源代码3 项目: xtext-eclipse   文件: XtextSourceViewer.java
@Override
public XtextSourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler,
		IOverviewRuler overviewRuler, boolean showsAnnotationOverview, int styles) {
	XtextSourceViewer result = new XtextSourceViewer(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
	membersInjector.injectMembers(result);
	return result;
}
 
源代码4 项目: xtext-xtend   文件: RichStringAwareSourceViewer.java
@Override
public XtextSourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler,
		IOverviewRuler overviewRuler, boolean showsAnnotationOverview, int styles) {
	RichStringAwareSourceViewer result = new RichStringAwareSourceViewer(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
	result.merger = merger;
	return result;
}
 
源代码5 项目: sarl   文件: SARLSourceViewer.java
@Override
public XtextSourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler,
		IOverviewRuler overviewRuler, boolean showsAnnotationOverview, int styles) {
	final SARLSourceViewer result = new SARLSourceViewer(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
	try {
		final Field field = RichStringAwareSourceViewer.class.getDeclaredField("merger"); //$NON-NLS-1$
		field.setAccessible(true);
		field.set(result, this.merger);
	} catch (NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException exception) {
		Exceptions.sneakyThrow(exception);
	}
	this.memberInjector.injectMembers(result);
	return result;
}
 
源代码6 项目: Pydev   文件: BaseSourceViewer.java
public BaseSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler,
        boolean showAnnotationsOverview, int styles, IVerticalIndentGuidePreferencesProvider verticalIndentPrefs) {
    super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles);

    verticalLinesPainter = new VerticalIndentGuidesPainter(
            getIndentGuide(verticalIndentPrefs));
    StyledText styledText = this.getTextWidget();
    verticalLinesPainter.setStyledText(styledText);
    styledText.addPaintListener(verticalLinesPainter);
    styledText.setLeftMargin(Math.max(styledText.getLeftMargin(), 2));
}
 
源代码7 项目: Pydev   文件: PyEditProjection.java
@Override
protected ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) {
    IOverviewRuler overviewRuler = getOverviewRuler();
    PySourceViewer viewer = new PySourceViewer(parent, ruler, overviewRuler, isOverviewRulerVisible(), styles,
            this);

    //ensure decoration support has been created and configured.
    getSourceViewerDecorationSupport(viewer);

    return viewer;
}
 
源代码8 项目: Pydev   文件: PySourceViewer.java
public PySourceViewer(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler,
        boolean showsAnnotationOverview, int styles, final PyEditProjection projection) {
    super(parent, ruler, overviewRuler, showsAnnotationOverview, styles,
            new PyAbstractIndentGuidePreferencesProvider() {

                @Override
                public int getTabWidth() {
                    return ((PyEdit) projection).getIndentPrefs().getTabWidth();
                }
            });
    this.projection = new WeakReference<PyEdit>((PyEdit) projection);
}
 
源代码9 项目: tm4e   文件: TMViewer.java
public TMViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler,
		boolean showAnnotationsOverview, int styles) {
	super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles);
	init();
}
 
源代码10 项目: xtext-eclipse   文件: XtextSourceViewer.java
XtextSourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler,
boolean showsAnnotationOverview, int styles);
 
源代码11 项目: xtext-eclipse   文件: XtextSourceViewer.java
public XtextSourceViewer(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler,
		boolean showsAnnotationOverview, int styles) {
	super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
源代码12 项目: xtext-xtend   文件: RichStringAwareSourceViewer.java
public RichStringAwareSourceViewer(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler,
		boolean showsAnnotationOverview, int styles) {
	super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
源代码13 项目: dsl-devkit   文件: FixedXtextSourceViewer.java
/** {@inheritDoc} */
@Override
public XtextSourceViewer createSourceViewer(final Composite parent, final IVerticalRuler ruler, final IOverviewRuler overviewRuler, final boolean showsAnnotationOverview, final int styles) {
  return new FixedXtextSourceViewer(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
源代码14 项目: typescript.java   文件: TypeScriptEditor.java
public AdaptedSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler,
		boolean showAnnotationsOverview, int styles, IPreferenceStore store) {
	super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles, store);
}
 
源代码15 项目: typescript.java   文件: TypeScriptSourceViewer.java
public TypeScriptSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler,
		boolean showAnnotationsOverview, int styles, IPreferenceStore store) {
	super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles, store);
}
 
protected ISourceViewer createTypeScriptSourceViewer(Composite parent, IVerticalRuler verticalRuler,
		IOverviewRuler overviewRuler, boolean isOverviewRulerVisible, int styles, IPreferenceStore store) {
	return new TypeScriptSourceViewer(parent, verticalRuler, getOverviewRuler(), isOverviewRulerVisible(), styles,
			store);
}
 
源代码17 项目: gama   文件: GamaSourceViewerFactory.java
/**
 * @see org.eclipse.xtext.ui.editor.XtextSourceViewer.Factory#createSourceViewer(org.eclipse.swt.widgets.Composite,
 *      org.eclipse.jface.text.source.IVerticalRuler,
 *      org.eclipse.jface.text.source.IOverviewRuler, boolean, int)
 */
@Override
public XtextSourceViewer createSourceViewer(final Composite parent, final IVerticalRuler ruler,
		final IOverviewRuler overviewRuler, final boolean showsAnnotationOverview, final int styles) {
	return new GamaSourceViewer(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
public AdaptedSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler, boolean showAnnotationsOverview, int styles, IPreferenceStore store) {
	super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles, store);
}
 
@Override
protected ISourceViewer createJavaSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler, boolean isOverviewRulerVisible, int styles, IPreferenceStore store) {
	return new AdaptedSourceViewer(parent, verticalRuler, overviewRuler, isOverviewRulerVisible, styles, store);
}
 
public JavaSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler, boolean showAnnotationsOverview, int styles, IPreferenceStore store) {
	super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles);
	setPreferenceStore(store);
}
 
源代码21 项目: goclipse   文件: LangSourceViewer.java
public LangSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler,
		boolean showAnnotationsOverview, int styles) {
	super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles);
}
 
源代码22 项目: goclipse   文件: ProjectionViewerExt.java
public ProjectionViewerExt(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler,
		boolean showsAnnotationOverview, int styles) {
	super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
public ReadOnlyStructedTextViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler,
        boolean showAnnotationsOverview, int styles) {
    super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, styles);
}
 
/**
 * @param parent
 * @param verticalRuler
 * @param overviewRuler
 * @param showAnnotationsOverview
 * @param styles
 * @param store
 * @return
 */
private ProjectionViewer createPreviewViewer(Composite parent, IVerticalRuler verticalRuler,
		IOverviewRuler overviewRuler, boolean showAnnotationsOverview, int styles, IPreferenceStore store)
{
	ProjectionViewer viewer = new ProjectionViewer(parent, verticalRuler, overviewRuler,
			showAnnotationsOverview, styles);
	ThemePlugin.getDefault().getControlThemerFactory().apply(viewer);
	return viewer;
}
 
源代码25 项目: dsl-devkit   文件: FixedXtextSourceViewer.java
/**
 * Creates a new instance of {@link FixedXtextSourceViewer}.
 *
 * @param parent
 *          the {@link Composite} parent
 * @param ruler
 *          the {@link IVerticalRuler}
 * @param overviewRuler
 *          the {@link IOverviewRuler}
 * @param showsAnnotationOverview
 *          boolean flag whether to show annotation overview
 * @param styles
 *          styles flags
 */
public FixedXtextSourceViewer(final Composite parent, final IVerticalRuler ruler, final IOverviewRuler overviewRuler, final boolean showsAnnotationOverview, final int styles) {
  super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
源代码26 项目: gama   文件: GamaSourceViewer.java
/**
 * @param parent
 * @param ruler
 * @param overviewRuler
 * @param showsAnnotationOverview
 * @param styles
 */
public GamaSourceViewer(final Composite parent, final IVerticalRuler ruler, final IOverviewRuler overviewRuler,
		final boolean showsAnnotationOverview, final int styles) {
	super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
	isOverviewVisible = showsAnnotationOverview && overviewRuler != null;
}
 
源代码27 项目: APICloud-Studio   文件: CommonProjectionViewer.java
/**
 * @param parent
 * @param ruler
 * @param overviewRuler
 * @param showsAnnotationOverview
 * @param styles
 */
public CommonProjectionViewer(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler,
		boolean showsAnnotationOverview, int styles)
{
	super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
/**
 * Creates the Java source viewer to be used by this editor.
 * Subclasses may re-implement this method.
 *
 * @param parent the parent control
 * @param verticalRuler the vertical ruler
 * @param overviewRuler the overview ruler
 * @param isOverviewRulerVisible <code>true</code> if the overview ruler is visible
 * @param styles style bits, <code>SWT.WRAP</code> is currently not supported
 * @param store the preference store
 * @see AbstractTextEditor#createSourceViewer(Composite, IVerticalRuler, int)
 * @return the source viewer
 */
protected ISourceViewer createJavaSourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler, boolean isOverviewRulerVisible, int styles, IPreferenceStore store) {
	return new JavaSourceViewer(parent, verticalRuler, getOverviewRuler(), isOverviewRulerVisible(), styles, store);
}
 
源代码29 项目: sarl   文件: SARLSourceViewer.java
/** Constructor.
 *
 * @param parent the container.
 * @param ruler the vertical ruler.
 * @param overviewRuler the overview ruler.
 * @param showsAnnotationOverview the annotation shower.
 * @param styles the styles.
 */
public SARLSourceViewer(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler,
		boolean showsAnnotationOverview, int styles) {
	super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
 
 类所在包
 类方法
 同包方法