@Override int resolveTextDirection() { return (style & SWT.SEPARATOR) != 0 ? SWT.NONE : BidiUtil.resolveTextDirection (text); }
@Override int resolveTextDirection() { return BidiUtil.resolveTextDirection(text); }
@Override int resolveTextDirection() { return (style & SWT.ARROW) != 0 ? SWT.NONE : BidiUtil.resolveTextDirection(text); }
@Override int resolveTextDirection () { return BidiUtil.resolveTextDirection (text); }
int resolveTextDirection () { return textDirection == SWT.AUTO_TEXT_DIRECTION ? BidiUtil.resolveTextDirection (text) : textDirection; }
boolean updateTextDirection(int textDirection) { /* * textDirection argument passed here is either (1) AUTO_TEXT_DIRECTION, or * (2) 0 (i.e. match orientation) or FLIP_TEXT_DIRECTION (mismatch orientation). */ if (textDirection == AUTO_TEXT_DIRECTION) { state |= HAS_AUTO_DIRECTION; textDirection = (style ^ BidiUtil.resolveTextDirection (text)) == 0 ? 0 : SWT.FLIP_TEXT_DIRECTION; } else { state &= ~HAS_AUTO_DIRECTION; } if (((style & SWT.FLIP_TEXT_DIRECTION) ^ textDirection) != 0) { style ^= SWT.FLIP_TEXT_DIRECTION; return true; } return textDirection == AUTO_TEXT_DIRECTION; }
boolean updateTextDirection(int textDirection) { /* * textDirection argument passed here is either (1) AUTO_TEXT_DIRECTION, or * (2) 0 (i.e. match orientation) or FLIP_TEXT_DIRECTION (mismatch orientation). */ if (textDirection == AUTO_TEXT_DIRECTION) { state |= HAS_AUTO_DIRECTION; textDirection = (style ^ BidiUtil.resolveTextDirection (text)) == 0 ? 0 : SWT.FLIP_TEXT_DIRECTION; } else { state &= ~HAS_AUTO_DIRECTION; } if (((style & SWT.FLIP_TEXT_DIRECTION) ^ textDirection) != 0) { style ^= SWT.FLIP_TEXT_DIRECTION; return true; } return textDirection == AUTO_TEXT_DIRECTION; }
boolean updateTextDirection(int textDirection) { /* * textDirection argument passed here is either (1) AUTO_TEXT_DIRECTION, or * (2) 0 (i.e. match orientation) or FLIP_TEXT_DIRECTION (mismatch orientation). */ if (textDirection == AUTO_TEXT_DIRECTION) { state |= HAS_AUTO_DIRECTION; textDirection = (style ^ BidiUtil.resolveTextDirection (text)) == 0 ? 0 : SWT.FLIP_TEXT_DIRECTION; } else { state &= ~HAS_AUTO_DIRECTION; } if (((style & SWT.FLIP_TEXT_DIRECTION) ^ textDirection) != 0) { style ^= SWT.FLIP_TEXT_DIRECTION; return true; } return textDirection == AUTO_TEXT_DIRECTION; }
boolean updateTextDirection(int textDirection) { /* * textDirection argument passed here is either (1) AUTO_TEXT_DIRECTION, or * (2) 0 (i.e. match orientation) or FLIP_TEXT_DIRECTION (mismatch orientation). */ if (textDirection == AUTO_TEXT_DIRECTION) { state |= HAS_AUTO_DIRECTION; textDirection = (style ^ BidiUtil.resolveTextDirection (text)) == 0 ? 0 : SWT.FLIP_TEXT_DIRECTION; } else { state &= ~HAS_AUTO_DIRECTION; } if (((style & SWT.FLIP_TEXT_DIRECTION) ^ textDirection) != 0) { style ^= SWT.FLIP_TEXT_DIRECTION; return true; } return textDirection == AUTO_TEXT_DIRECTION; }
@Override int resolveTextDirection() { int textDirection = SWT.NONE; int length = OS.GetWindowTextLength (handle); if (length > 0) { TCHAR buffer = new TCHAR (getCodePage (), length + 1); OS.GetWindowText (handle, buffer, length + 1); if (segments != null) { buffer = deprocessText (buffer, 0, -1, false); textDirection = BidiUtil.resolveTextDirection(buffer.toString ()); } else { textDirection = BidiUtil.resolveTextDirection(buffer.toString (0, length)); } if (textDirection == SWT.NONE) { /* * Force direction update also when there are no strong bidi chars. */ textDirection = (style & SWT.RIGHT_TO_LEFT) != 0 ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT; } } return textDirection; }
int direction = BidiUtil.resolveTextDirection(string); if (direction == SWT.NONE) {
OS.MoveMemory (buffer, lParam, buffer.length () * TCHAR.sizeof); String string = buffer.toString (0, length); int direction = BidiUtil.resolveTextDirection (string); if (direction == SWT.NONE) {
switch (BidiUtil.resolveTextDirection(string)) { case SWT.LEFT_TO_RIGHT: string = LRE + string;