Examples of ITextViewerExtension5


Examples of org.eclipse.jface.text.ITextViewerExtension5

    // Underline
    int offset = 0;
    int length = 0;
    if (viewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;
      IRegion widgetRange = extension.modelRange2WidgetRange(new Region(region.getOffset(), region.getLength()));
      if (widgetRange == null)
        return;

      offset = widgetRange.getOffset();
      length = widgetRange.getLength();
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

    int offset = 0;
    int length = 0;

    if (viewer instanceof ITextViewerExtension5) {

      ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;
      IRegion widgetRange = extension.modelRange2WidgetRange(fActiveRegion);
      if (widgetRange == null)
        return;

      offset = widgetRange.getOffset();
      length = widgetRange.getLength();
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

      resetCursor(viewer);

      // Remove underline
      if (viewer instanceof ITextViewerExtension5) {
        ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;
        offset = extension.modelOffset2WidgetOffset(offset);
      } else {
        offset -= viewer.getVisibleRegion().getOffset();
      }
      try {
        StyledText text = viewer.getTextWidget();
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

      String text= e.getText();
      int length= text == null ? 0 : text.length();

      if (fViewer instanceof ITextViewerExtension5) {
        ITextViewerExtension5 extension= (ITextViewerExtension5) fViewer;
        return extension.widgetRange2ModelRange(new Region(e.getOffset(), length));
      }

      IRegion visible= fViewer.getVisibleRegion();
      IRegion region= new Region(e.getOffset() + visible.getOffset(), length);
      return region;
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

  public void apply(ITextViewer viewer, char trigger, int stateMask, int offset) {
    IDocument document = viewer.getDocument();
    // CMVC 252634 to compensate for "invisible" initial region
    int caretOffset = viewer.getTextWidget().getCaretOffset();
    if (viewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;
      caretOffset = extension.widgetOffset2ModelOffset(caretOffset);
    }
    else {
      caretOffset = viewer.getTextWidget().getCaretOffset() + viewer.getVisibleRegion().getOffset();
    }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

    // go to after the match if matching to the right
    int targetOffset = (ICharacterPairMatcher.RIGHT == anchor) ? offset : offset + length;

    boolean visible = false;
    if (sourceViewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension = (ITextViewerExtension5) sourceViewer;
      visible = (extension.modelOffset2WidgetOffset(targetOffset) > -1);
    }
    else {
      IRegion visibleRegion = sourceViewer.getVisibleRegion();
      // http://dev.eclipse.org/bugs/show_bug.cgi?id=34195
      visible = (targetOffset >= visibleRegion.getOffset() && targetOffset <= visibleRegion.getOffset() + visibleRegion.getLength());
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

        ranges[i].start += adjustment;
      }
    }
    else if (viewer instanceof ITextViewerExtension5) {
      // use ITextViewerExtension5
      ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;

      // convert document regions back to widget regions
      for (int i = 0; i < ranges.length; i++) {
        // get document range, taking into account folding
        // regions in viewer
        IRegion region = extension.modelRange2WidgetRange(new Region(ranges[i].start, ranges[i].length));
        if (region != null) {
          ranges[i].start = region.getOffset();
          ranges[i].length = region.getLength();
        } // else what happens if region is not found?!
      }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

    IRegion styleRegion = null;
    ITextViewer viewer = getTextViewer();
    if (viewer instanceof ITextViewerExtension5) {
      // get document range, taking into account folding regions in
      // viewer
      ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;
      styleRegion = extension.widgetRange2ModelRange(new Region(offset, length));
    }
    else {
      // get document range, taking into account viewer visible region
      // get visible region in viewer
      IRegion vr = null;
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

  public void apply(ITextViewer viewer, char trigger, int stateMask, int offset) {
    IDocument document = viewer.getDocument();
    // CMVC 252634 to compensate for "invisible" initial region
    int caretOffset = viewer.getTextWidget().getCaretOffset();
    if (viewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;
      caretOffset = extension.widgetOffset2ModelOffset(caretOffset);
    }
    else {
      caretOffset = viewer.getTextWidget().getCaretOffset() + viewer.getVisibleRegion().getOffset();
    }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

      String text= e.getText();
      int length= text == null ? 0 : text.length();

      if (fViewer instanceof ITextViewerExtension5) {
        ITextViewerExtension5 extension= (ITextViewerExtension5) fViewer;
        return extension.widgetRange2ModelRange(new Region(e.getOffset(), length));
      }

      IRegion visible= fViewer.getVisibleRegion();
      IRegion region= new Region(e.getOffset() + visible.getOffset(), length);
      return region;
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.