Package org.eclipse.swt.custom

Examples of org.eclipse.swt.custom.StyleRange


     *            the attribute describing the style of the range to be styled
     */
    protected void addRange(TextPresentation presentation, int offset, int length,
            TextAttribute attr) {
        if (attr != null)
            presentation.addStyleRange(new StyleRange(offset, length, attr.getForeground(), attr
                    .getBackground(), attr.getStyle()));
    }
View Full Code Here


    return true;
  }
  private void printKeyValue(final StyledText styledText,String key, String value) {
    value += styledText.getLineDelimiter();
   
    StyleRange style = getKeyStyle();
    style.start = styledText.getCharCount();
    style.length = key.length();
    styledText.append(key);
    styledText.setStyleRange(style);
    styledText.setCaretOffset(styledText.getCharCount());
    styledText.showSelection();
   
    StyleRange style1 = getValueStyle();
    style1.start = styledText.getCharCount();
    style1.length = value.length();
    styledText.append(value);
    styledText.setStyleRange(style1);
    styledText.setCaretOffset(styledText.getCharCount());
View Full Code Here

    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

    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

    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

   */
  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

    }
    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

    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

    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

  }

  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

TOP

Related Classes of org.eclipse.swt.custom.StyleRange

Copyright © 2018 www.massapicom. 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.