public class BidiLayout
extends org.eclipse.swt.widgets.Composite
Modifier and Type | Field and Description |
---|---|
(package private) char[] |
arrOfIgnoredChars |
(package private) org.eclipse.swt.widgets.MenuItem |
autopushMenuItem |
(package private) int |
bidiLangCode |
(package private) org.eclipse.swt.widgets.Caret |
defaultCaret |
(package private) static java.lang.String |
eolStr |
(package private) int |
indxPushSegmentStart |
(package private) boolean |
isAutoPush |
(package private) boolean |
isPushMode |
(package private) boolean |
isWidgetReversed |
static int |
LANG_ARABIC |
static int |
LANG_ENGLISH |
static int |
LANG_HEBREW |
(package private) int |
lengthPushSegment |
(package private) org.eclipse.swt.widgets.Listener |
listener |
(package private) int |
nonBidiLangCode |
(package private) org.eclipse.swt.widgets.MenuItem |
rtlMenuItem |
(package private) org.eclipse.swt.custom.StyledText |
styledText |
Constructor and Description |
---|
BidiLayout(org.eclipse.swt.widgets.Composite parent,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
addAndReorderListener(int eventType,
org.eclipse.swt.widgets.Listener listener) |
void |
addBidiSegmentListener() |
void |
addLineBackgroundListener(org.eclipse.swt.custom.LineBackgroundListener listener) |
void |
addModifyListener(org.eclipse.swt.events.ModifyListener modifyListener) |
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener) |
void |
addVerifyListener(org.eclipse.swt.events.VerifyListener listener) |
void |
addWordMovementListener(org.eclipse.swt.custom.MovementListener listener) |
void |
copy() |
void |
cut() |
boolean |
getBlockSelection() |
org.eclipse.swt.graphics.Rectangle |
getBlockSelectionBounds() |
int |
getCaretOffset() |
int |
getCharCount() |
boolean |
getEditable() |
int |
getHorizontalIndex() |
int |
getHorizontalPixel() |
(package private) static int[] |
getKeyboardLanguageList() |
int |
getLineAtOffset(int offset) |
int |
getLineHeight() |
int |
getLineHeight(int lineIndex) |
org.eclipse.swt.graphics.Point |
getLocationAtOffset(int offset) |
org.eclipse.swt.graphics.Point |
getSelection() |
int |
getSelectionCount() |
org.eclipse.swt.graphics.Point |
getSelectionRange() |
int[] |
getSelectionRanges() |
org.eclipse.swt.custom.StyledText |
getStyledText() |
int |
getTabs() |
java.lang.String |
getText() |
org.eclipse.swt.graphics.Rectangle |
getTextBounds(int start,
int end) |
int |
getTopIndex() |
int |
getTopPixel() |
protected void |
handleKeyDown(org.eclipse.swt.widgets.Event event) |
protected void |
handleMouseDown(org.eclipse.swt.widgets.Event event) |
void |
invokeAction(int action) |
boolean |
isPushMode() |
boolean |
isWidgetReversed() |
void |
paste() |
java.lang.Runnable |
print(org.eclipse.swt.printing.Printer printer,
org.eclipse.swt.custom.StyledTextPrintOptions options) |
void |
redraw() |
void |
redraw(int x,
int y,
int width,
int height,
boolean all) |
void |
redrawRange(int start,
int length,
boolean clearBackground) |
void |
removeLineBackgroundListener(org.eclipse.swt.custom.LineBackgroundListener listener) |
void |
removeModifyListener(org.eclipse.swt.events.ModifyListener modifyListener) |
void |
removeSelectionListener(org.eclipse.swt.events.SelectionListener listener) |
void |
removeVerifyListener(org.eclipse.swt.events.VerifyListener listener) |
void |
removeWordMovementListener(org.eclipse.swt.custom.MovementListener listener) |
void |
replaceStyleRanges(int start,
int length,
org.eclipse.swt.custom.StyleRange[] ranges) |
static java.lang.String |
reverseStr(java.lang.String str) |
void |
selectAll() |
void |
setArrOfIgnoredChars(char[] arr) |
void |
setBackground(org.eclipse.swt.graphics.Color color) |
void |
setBidiLang(int lang) |
void |
setBlockSelectionBounds(int x,
int y,
int width,
int height) |
void |
setBlockSelectionBounds(org.eclipse.swt.graphics.Rectangle rect) |
void |
setCaretOffset(int offset) |
void |
setContent(org.eclipse.swt.custom.StyledTextContent newContent) |
void |
setDoubleClickEnabled(boolean enable) |
void |
setEditable(boolean editable) |
void |
setEnabled(boolean enabled) |
void |
setHorizontalIndex(int offset) |
void |
setNonBidiLang(int lang) |
void |
setPush(boolean pushOn) |
void |
setSelection(int start) |
void |
setSelection(int start,
int end) |
void |
setSelectionRange(int start,
int length) |
static boolean |
setSpecificKeyboardLanguage(int langCode) |
void |
setStyleRange(org.eclipse.swt.custom.StyleRange range) |
void |
setStyleRanges(org.eclipse.swt.custom.StyleRange[] ranges) |
void |
setText(java.lang.String text) |
void |
setTopIndex(int topIndex) |
void |
showSelection() |
protected void |
startPushMode() |
int |
styledText() |
protected void |
switchAutoPush() |
void |
switchWidgetDir() |
void |
switchWidgetDir(boolean forceSringReverse) |
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public static final int LANG_ARABIC
public static final int LANG_HEBREW
public static final int LANG_ENGLISH
static final java.lang.String eolStr
org.eclipse.swt.widgets.Listener listener
org.eclipse.swt.custom.StyledText styledText
int bidiLangCode
int nonBidiLangCode
boolean isPushMode
boolean isWidgetReversed
boolean isAutoPush
int indxPushSegmentStart
int lengthPushSegment
org.eclipse.swt.widgets.Caret defaultCaret
org.eclipse.swt.widgets.MenuItem rtlMenuItem
org.eclipse.swt.widgets.MenuItem autopushMenuItem
char[] arrOfIgnoredChars
public BidiLayout(org.eclipse.swt.widgets.Composite parent, int style)
public void setBidiLang(int lang)
public void setNonBidiLang(int lang)
public void setArrOfIgnoredChars(char[] arr)
public void addAndReorderListener(int eventType, org.eclipse.swt.widgets.Listener listener)
public void copy()
public void cut()
public void paste()
protected void handleMouseDown(org.eclipse.swt.widgets.Event event)
protected void handleKeyDown(org.eclipse.swt.widgets.Event event)
protected void switchAutoPush()
public boolean isPushMode()
public void switchWidgetDir()
public void switchWidgetDir(boolean forceSringReverse)
public void setPush(boolean pushOn)
public static java.lang.String reverseStr(java.lang.String str)
public void addBidiSegmentListener()
protected void startPushMode()
public boolean isWidgetReversed()
public static boolean setSpecificKeyboardLanguage(int langCode)
public void setText(java.lang.String text)
public java.lang.String getText()
public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
public void addLineBackgroundListener(org.eclipse.swt.custom.LineBackgroundListener listener)
public void removeLineBackgroundListener(org.eclipse.swt.custom.LineBackgroundListener listener)
public void addVerifyListener(org.eclipse.swt.events.VerifyListener listener)
public void removeVerifyListener(org.eclipse.swt.events.VerifyListener listener)
public void addWordMovementListener(org.eclipse.swt.custom.MovementListener listener)
public void removeWordMovementListener(org.eclipse.swt.custom.MovementListener listener)
public void addModifyListener(org.eclipse.swt.events.ModifyListener modifyListener)
public void removeModifyListener(org.eclipse.swt.events.ModifyListener modifyListener)
public void redraw()
redraw
in class org.eclipse.swt.widgets.Control
public int getCharCount()
public org.eclipse.swt.graphics.Point getLocationAtOffset(int offset)
public int getLineHeight()
public int getLineHeight(int lineIndex)
public void redraw(int x, int y, int width, int height, boolean all)
redraw
in class org.eclipse.swt.widgets.Control
public void redrawRange(int start, int length, boolean clearBackground)
public int getTopIndex()
public org.eclipse.swt.custom.StyledText getStyledText()
public boolean getBlockSelection()
public org.eclipse.swt.graphics.Rectangle getBlockSelectionBounds()
public void setTopIndex(int topIndex)
public boolean getEditable()
public int styledText()
public int getLineAtOffset(int offset)
public int getHorizontalPixel()
public int getHorizontalIndex()
public void setHorizontalIndex(int offset)
public org.eclipse.swt.graphics.Point getSelection()
public void setSelection(int start)
public void setSelection(int start, int end)
public void setSelectionRange(int start, int length)
public void selectAll()
public void setStyleRange(org.eclipse.swt.custom.StyleRange range)
public void setStyleRanges(org.eclipse.swt.custom.StyleRange[] ranges)
public void showSelection()
public int getSelectionCount()
public org.eclipse.swt.graphics.Point getSelectionRange()
public int[] getSelectionRanges()
public int getTabs()
public org.eclipse.swt.graphics.Rectangle getTextBounds(int start, int end)
public int getTopPixel()
public int getCaretOffset()
public void invokeAction(int action)
public java.lang.Runnable print(org.eclipse.swt.printing.Printer printer, org.eclipse.swt.custom.StyledTextPrintOptions options)
public void replaceStyleRanges(int start, int length, org.eclipse.swt.custom.StyleRange[] ranges)
public void setBlockSelectionBounds(int x, int y, int width, int height)
public void setBlockSelectionBounds(org.eclipse.swt.graphics.Rectangle rect)
public void setCaretOffset(int offset)
public void setContent(org.eclipse.swt.custom.StyledTextContent newContent)
public void setDoubleClickEnabled(boolean enable)
public void setEditable(boolean editable)
public void setEnabled(boolean enabled)
setEnabled
in class org.eclipse.swt.widgets.Control
public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
in class org.eclipse.swt.widgets.Control
static int[] getKeyboardLanguageList()