Examples of addBidiSegmentListener()


Examples of org.eclipse.swt.custom.StyledText.addBidiSegmentListener()

    private Color fForegroundColor;

    public PythonSourceViewer(Composite parent, IVerticalRuler ruler, int styles) {
        super(parent, ruler, styles);
        StyledText text = this.getTextWidget();
        text.addBidiSegmentListener(new BidiSegmentListener() {
            public void lineGetSegments(BidiSegmentEvent event) {
                try {
                    event.segments = getBidiLineSegments(event.lineOffset);
                } catch (BadLocationException x) {
                    // ignore
View Full Code Here

Examples of org.eclipse.swt.custom.StyledText.addBidiSegmentListener()

        called = true;
      }
    }
    BidiSegmentListenerTester tester = new BidiSegmentListenerTester();
    StyledText textWidget = getTextWidget();
    textWidget.addBidiSegmentListener(tester);
    textWidget.setText(" "); //$NON-NLS-1$
    textWidget.computeSize(SWT.DEFAULT, SWT.DEFAULT);
    textWidget.removeBidiSegmentListener(tester);

    brokenBidiPlatformTextWidth = tester.called ? -1 : textWidth;
View Full Code Here

Examples of org.eclipse.swt.custom.StyledText.addBidiSegmentListener()

              e.segments = segments;
              e.segmentsChars = segmentsChars;
            }
          }
        };
        textWidget.addBidiSegmentListener(hardWrapSegmentListener);
        textWidget.setText(textWidget.getText()); // XXX: workaround for https://bugs.eclipse.org/384886

        if (brokenBidiPlatformTextWidth != -1) {
          Layout restrictedWidthLayout = new Layout() {
            @Override
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.