public final class TextEditor extends ImGuiStructDestroyable
ptr
Constructor and Description |
---|
TextEditor() |
TextEditor(long ptr) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRedo() |
boolean |
canUndo() |
void |
copy() |
protected long |
create() |
void |
cut() |
void |
delete() |
java.lang.String |
getCurrentLineText() |
int |
getCursorPositionColumn() |
int |
getCursorPositionLine() |
int[] |
getDarkPalette() |
int[] |
getLightPalette() |
int[] |
getPalette() |
int[] |
getRetroBluePalette() |
java.lang.String |
getSelectedText() |
int |
getTabSize() |
java.lang.String |
getText() |
java.lang.String[] |
getTextLines() |
int |
getTotalLines() |
boolean |
hasSelection() |
void |
insertText(java.lang.String value) |
boolean |
isColorizerEnabled() |
boolean |
isCursorPositionChanged() |
boolean |
isHandleKeyboardInputsEnabled() |
boolean |
isHandleMouseInputsEnabled() |
boolean |
isImGuiChildIgnored() |
boolean |
isOverwrite() |
boolean |
isReadOnly() |
boolean |
isShowingWhitespaces() |
boolean |
isTextChanged() |
void |
moveBottom(boolean select) |
void |
moveDown(int amount,
boolean select) |
void |
moveEnd(boolean select) |
void |
moveHome(boolean select) |
void |
moveLeft(int amount,
boolean select,
boolean wordMode) |
void |
moveRight(int amount,
boolean select,
boolean wordMode) |
void |
moveTop(boolean select) |
void |
moveUp(int amount,
boolean select) |
void |
nSetLanguageDefinition(long ptr) |
void |
nSetPalette(int[] palette,
int length) |
void |
paste() |
void |
redo(int steps) |
void |
render(java.lang.String title) |
void |
selectAll() |
void |
selectWordUnderCursor() |
void |
setBreakpoints(int[] breakpoints) |
void |
setColorizerEnable(boolean value) |
void |
setCursorPosition(int line,
int column) |
void |
setErrorMarkers(java.util.Map<java.lang.Integer,java.lang.String> errorMarkers) |
void |
setHandleKeyboardInputs(boolean value) |
void |
setHandleMouseInputs(boolean value) |
void |
setImGuiChildIgnored(boolean value) |
void |
setLanguageDefinition(TextEditorLanguageDefinition definition) |
void |
setPalette(int[] palette) |
void |
setReadOnly(boolean value) |
void |
setSelection(int lineStart,
int columnStart,
int lineEnd,
int columnEnd,
int selectionMode) |
void |
setSelectionEnd(int line,
int column) |
void |
setSelectionStart(int line,
int column) |
void |
setShowWhitespaces(boolean value) |
void |
setTabSize(int value) |
void |
setText(java.lang.String text) |
void |
setTextLines(java.lang.String[] lines) |
void |
undo(int steps) |
destroy
isNotValidPtr, isValidPtr
protected long create()
create
in class ImGuiStructDestroyable
public void setLanguageDefinition(TextEditorLanguageDefinition definition)
public void nSetLanguageDefinition(long ptr)
public int[] getPalette()
public void setPalette(int[] palette)
public void nSetPalette(int[] palette, int length)
public void setErrorMarkers(java.util.Map<java.lang.Integer,java.lang.String> errorMarkers)
public void setBreakpoints(int[] breakpoints)
public void render(java.lang.String title)
public void setText(java.lang.String text)
public java.lang.String getText()
public void setTextLines(java.lang.String[] lines)
public java.lang.String[] getTextLines()
public java.lang.String getSelectedText()
public java.lang.String getCurrentLineText()
public int getTotalLines()
public boolean isOverwrite()
public void setReadOnly(boolean value)
public boolean isReadOnly()
public boolean isTextChanged()
public boolean isCursorPositionChanged()
public boolean isColorizerEnabled()
public void setColorizerEnable(boolean value)
public int getCursorPositionLine()
public int getCursorPositionColumn()
public void setCursorPosition(int line, int column)
public void setHandleMouseInputs(boolean value)
public boolean isHandleMouseInputsEnabled()
public void setHandleKeyboardInputs(boolean value)
public boolean isHandleKeyboardInputsEnabled()
public void setImGuiChildIgnored(boolean value)
public boolean isImGuiChildIgnored()
public void setShowWhitespaces(boolean value)
public boolean isShowingWhitespaces()
public void setTabSize(int value)
public int getTabSize()
public void insertText(java.lang.String value)
public void moveUp(int amount, boolean select)
public void moveDown(int amount, boolean select)
public void moveLeft(int amount, boolean select, boolean wordMode)
public void moveRight(int amount, boolean select, boolean wordMode)
public void moveTop(boolean select)
public void moveBottom(boolean select)
public void moveHome(boolean select)
public void moveEnd(boolean select)
public void setSelectionStart(int line, int column)
public void setSelectionEnd(int line, int column)
public void setSelection(int lineStart, int columnStart, int lineEnd, int columnEnd, int selectionMode)
public void selectWordUnderCursor()
public void selectAll()
public boolean hasSelection()
public void copy()
public void cut()
public void paste()
public void delete()
public boolean canUndo()
public boolean canRedo()
public void undo(int steps)
public void redo(int steps)
public int[] getDarkPalette()
public int[] getLightPalette()
public int[] getRetroBluePalette()