Examples of StyleRange


Examples of org.eclipse.swt.custom.StyleRange

    styledText.setCaretOffset(styledText.getCharCount());
    styledText.showSelection();
  }

  private StyleRange getValueStyle() {
    StyleRange style1 = new StyleRange();
    style1.fontStyle = SWT.NORMAL;
    style1.foreground = Display.getDefault().getSystemColor(SWT.COLOR_BLUE);
    return style1;
  }
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

    style1.foreground = Display.getDefault().getSystemColor(SWT.COLOR_BLUE);
    return style1;
  }

  private StyleRange getKeyStyle() {
    StyleRange style = new StyleRange();
    style.fontStyle = SWT.BOLD;
    style.foreground = Display.getDefault().getSystemColor(SWT.COLOR_RED);
    return style;
  }
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

    inputCmd = new StyledText(sashForm3, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL | SWT.MULTI);
    inputCmd.addLineStyleListener(new LineStyleListener()
    {
        public void lineGetStyle(LineStyleEvent e)
        {
            StyleRange style = new StyleRange();
            style.metrics = new GlyphMetrics(0, 0, Integer.toString(100000).length()*5);

        e.bullet = new Bullet(ST.BULLET_DOT, style);
      }
    });
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

   */
  private void drawCharRange(GC gc, int startOffset, int endOffset) {
    StyledTextContent content= fTextWidget.getContent();
    int length= endOffset - startOffset;
    String text= content.getTextRange(startOffset, length);
    StyleRange styleRange= null;
    Color fg= null;
    StringBuffer visibleChar= new StringBuffer(10);
    for (int textOffset= 0; textOffset <= length; ++textOffset) {
      int delta= 0;
      boolean eol= false;
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

    }
    System.out.printf("]\n");
  }

  private void addStyleRangeForScope(ArrayList<StyleRange> styleRanges, Scope scope, boolean inner, LineStyleEvent event) {
    StyleRange styleRange = new StyleRange();

    ThemeSetting setting = null;
    ThemeSetting excludeSetting = null;
    if (scope.parent != null)
      excludeSetting = scope.parent.themeSetting;
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

    int maxColumn       = MateText.columnOfLineOffset(event.lineText, endLineOffset - startLineOffset, tabWidth);

    if (maxColumn <= marginColumn)
      return;

    StyleRange styleRange = new StyleRange();

    int offsetOfColumn = MateText.lineOffsetOfColumn(event.lineText, marginColumn, tabWidth);
    styleRange.start = startLineOffset + offsetOfColumn;
    styleRange.length = endLineOffset - styleRange.start;
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

    if (indexOfParent == -1) {
      styleRanges.add(styleRange);
      return;
    }

    StyleRange parentStyleRange = styleRanges.get(indexOfParent);

    int parentStart = parentStyleRange.start;
    int parentEnd   = parentStyleRange.start + parentStyleRange.length;
    int childStart  = styleRange.start;
    int childEnd    = styleRange.start + styleRange.length;

    //System.out.printf("parent %d-%d, child: %d-%d\n", parentStart, parentEnd, childStart, childEnd);

    // *-----*
    // *-----*
    if (parentStart == childStart && parentEnd == childEnd) {
      styleRangeCopyValues(parentStyleRange, styleRange);
      return;
    }

    // *------*
    // *--*
    if (childStart == parentStart) {
      parentStyleRange.start = childEnd;
      parentStyleRange.length -= styleRange.length;
      styleRanges.add(indexOfParent, styleRange);
      return;
    }

    // *------*
    //    *---*
    if (childEnd == parentEnd) {
      parentStyleRange.length = childStart - parentStart;
      styleRanges.add(indexOfParent + 1, styleRange);
      return;
    }

    // *----------*
    //    *---*
    parentStyleRange.length = childStart - parentStart;
    styleRanges.add(indexOfParent + 1, styleRange);
    StyleRange newStyleRange = new StyleRange();
    newStyleRange.start = childEnd;
    newStyleRange.length = parentEnd - childEnd;
    styleRangeCopyValues(newStyleRange, parentStyleRange);
    styleRanges.add(indexOfParent + 2, newStyleRange);
  }
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

  }

  public class StyleRangeComparator implements Comparator {

    public int compare(Object o1, Object o2) {
      StyleRange s1 = (StyleRange) o1;
      StyleRange s2 = (StyleRange) o2;
      if (s1.start < s2.start) {
        return -1;
      } else {
        if (s1.start > s2.start) {
          return 1;
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

      String userString = message.getUser() == null ? "server" : message //$NON-NLS-1$
          .getUser().getName();

      userString += " (" + message.getTimeStamp() + ")"; //$NON-NLS-1$ //$NON-NLS-2$

      StyleRange userStyle = new StyleRange();
      userStyle.start = buffer.toString().length();
      userStyle.length = userString.length();
      userStyle.fontStyle = SWT.BOLD;
      userStyle.foreground = getSite()
          .getShell()
View Full Code Here

Examples of org.eclipse.swt.custom.StyleRange

    StyledText text = sourceViewer.getTextWidget();

    if (mCurrentStyleRange != null) {
      // reset current style range
      StyleRange resetedStyleRange = new StyleRange(mCurrentStyleRange.start,
              mCurrentStyleRange.length, null, null);

      text.setStyleRange(resetedStyleRange);
      mCurrentStyleRange = null;
    }

    if (length != 0) {
      mCurrentStyleRange = new StyleRange(start, length, text.getSelectionForeground(), text
              .getSelectionBackground());

      text.setStyleRange(mCurrentStyleRange);
    }
  }
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.