Class TextEditor


public final class TextEditor extends ImGuiStructDestroyable
  • Constructor Details

    • TextEditor

      public TextEditor()
    • TextEditor

      public TextEditor(long ptr)
  • Method Details

    • create

      protected long create()
      Specified by:
      create in class ImGuiStructDestroyable
    • setTabSize

      public void setTabSize(int value)
    • setLanguage

      public void setLanguage(TextEditorLanguage language)
    • getTabSize

      public int getTabSize()
    • setInsertSpacesOnTabs

      public void setInsertSpacesOnTabs(boolean value)
    • isInsertSpacesOnTabs

      public boolean isInsertSpacesOnTabs()
    • setLineSpacing

      public void setLineSpacing(float value)
    • getLineSpacing

      public float getLineSpacing()
    • setReadOnlyEnabled

      public void setReadOnlyEnabled(boolean value)
    • isReadOnlyEnabled

      public boolean isReadOnlyEnabled()
    • setAutoIndentEnabled

      public void setAutoIndentEnabled(boolean value)
    • isAutoIndentEnabled

      public boolean isAutoIndentEnabled()
    • setShowWhitespacesEnabled

      public void setShowWhitespacesEnabled(boolean value)
    • isShowWhitespacesEnabled

      public boolean isShowWhitespacesEnabled()
    • setShowSpacesEnabled

      public void setShowSpacesEnabled(boolean value)
    • isShowSpacesEnabled

      public boolean isShowSpacesEnabled()
    • setShowTabsEnabled

      public void setShowTabsEnabled(boolean value)
    • isShowTabsEnabled

      public boolean isShowTabsEnabled()
    • setShowLineNumbersEnabled

      public void setShowLineNumbersEnabled(boolean value)
    • isShowLineNumbersEnabled

      public boolean isShowLineNumbersEnabled()
    • setShowScrollbarMiniMapEnabled

      public void setShowScrollbarMiniMapEnabled(boolean value)
    • isShowScrollbarMiniMapEnabled

      public boolean isShowScrollbarMiniMapEnabled()
    • setShowPanScrollIndicatorEnabled

      public void setShowPanScrollIndicatorEnabled(boolean value)
    • isShowPanScrollIndicatorEnabled

      public boolean isShowPanScrollIndicatorEnabled()
    • setShowMatchingBrackets

      public void setShowMatchingBrackets(boolean value)
    • isShowingMatchingBrackets

      public boolean isShowingMatchingBrackets()
    • setCompletePairedGlyphs

      public void setCompletePairedGlyphs(boolean value)
    • isCompletingPairedGlyphs

      public boolean isCompletingPairedGlyphs()
    • setOverwriteEnabled

      public void setOverwriteEnabled(boolean value)
    • isOverwriteEnabled

      public boolean isOverwriteEnabled()
    • setMiddleMousePanMode

      public void setMiddleMousePanMode()
    • setMiddleMouseScrollMode

      public void setMiddleMouseScrollMode()
    • isMiddleMousePanMode

      public boolean isMiddleMousePanMode()
    • setText

      public void setText(String text)
    • getText

      public String getText()
    • getCursorText

      public String getCursorText(long cursor)
    • getLineText

      public String getLineText(int line)
    • getSectionText

      public String getSectionText(int startLine, int startColumn, int endLine, int endColumn)
    • replaceSectionText

      public void replaceSectionText(int startLine, int startColumn, int endLine, int endColumn, String text)
    • clearText

      public void clearText()
    • isEmpty

      public boolean isEmpty()
    • getLineCount

      public int getLineCount()
    • render

      public void render(String title)
    • render

      public void render(String title, ImVec2 size)
    • render

      public void render(String title, float sizeX, float sizeY)
    • render

      public void render(String title, ImVec2 size, boolean border)
    • render

      public void render(String title, float sizeX, float sizeY, boolean border)
    • render

      public void render(String title, boolean border)
    • setFocus

      public void setFocus()
    • cut

      public void cut()
    • copy

      public void copy()
    • paste

      public void paste()
    • undo

      public void undo()
    • redo

      public void redo()
    • canUndo

      public boolean canUndo()
    • canRedo

      public boolean canRedo()
    • getUndoIndex

      public long getUndoIndex()
    • setCursor

      public void setCursor(int line, int column)
    • selectAll

      public void selectAll()
    • selectLine

      public void selectLine(int line)
    • selectLines

      public void selectLines(int start, int end)
    • selectRegion

      public void selectRegion(int startLine, int startColumn, int endLine, int endColumn)
    • selectToBrackets

      public void selectToBrackets()
    • selectToBrackets

      public void selectToBrackets(boolean includeBrackets)
    • growSelectionsToCurlyBrackets

      public void growSelectionsToCurlyBrackets()
    • shrinkSelectionsToCurlyBrackets

      public void shrinkSelectionsToCurlyBrackets()
    • addNextOccurrence

      public void addNextOccurrence()
    • selectAllOccurrences

      public void selectAllOccurrences()
    • anyCursorHasSelection

      public boolean anyCursorHasSelection()
    • allCursorsHaveSelection

      public boolean allCursorsHaveSelection()
    • currentCursorHasSelection

      public boolean currentCursorHasSelection()
    • clearCursors

      public void clearCursors()
    • getNumberOfCursors

      public long getNumberOfCursors()
    • getMainCursorPosition

      public TextEditorCursorPosition getMainCursorPosition()
    • getMainCursorPosition

      public void getMainCursorPosition(TextEditorCursorPosition dst)
    • getCurrentCursorPosition

      public TextEditorCursorPosition getCurrentCursorPosition()
    • getCurrentCursorPosition

      public void getCurrentCursorPosition(TextEditorCursorPosition dst)
    • getCursorPosition

      public TextEditorCursorPosition getCursorPosition(long cursor)
    • getCursorPosition

      public void getCursorPosition(TextEditorCursorPosition dst, long cursor)
    • getCursorSelection

      public TextEditorCursorSelection getCursorSelection(long cursor)
    • getCursorSelection

      public void getCursorSelection(TextEditorCursorSelection dst, long cursor)
    • getMainCursorSelection

      public TextEditorCursorSelection getMainCursorSelection()
    • getMainCursorSelection

      public void getMainCursorSelection(TextEditorCursorSelection dst)
    • getWordAtScreenPos

      public String getWordAtScreenPos(ImVec2 screenPos)
    • getWordAtScreenPos

      public String getWordAtScreenPos(float screenPosX, float screenPosY)
    • scrollToLine

      public void scrollToLine(int line, int alignment)
    • scrollToLine

      public void scrollToLine(int line, TextEditorScroll alignment)
    • getFirstVisibleLine

      public int getFirstVisibleLine()
    • getLastVisibleLine

      public int getLastVisibleLine()
    • getFirstVisibleColumn

      public int getFirstVisibleColumn()
    • getLastVisibleColumn

      public int getLastVisibleColumn()
    • getLineHeight

      public float getLineHeight()
    • getGlyphWidth

      public float getGlyphWidth()
    • selectFirstOccurrenceOf

      public void selectFirstOccurrenceOf(String text)
    • selectFirstOccurrenceOf

      public void selectFirstOccurrenceOf(String text, boolean caseSensitive)
    • selectFirstOccurrenceOf

      public void selectFirstOccurrenceOf(String text, boolean caseSensitive, boolean wholeWord)
    • selectNextOccurrenceOf

      public void selectNextOccurrenceOf(String text)
    • selectNextOccurrenceOf

      public void selectNextOccurrenceOf(String text, boolean caseSensitive)
    • selectNextOccurrenceOf

      public void selectNextOccurrenceOf(String text, boolean caseSensitive, boolean wholeWord)
    • selectAllOccurrencesOf

      public void selectAllOccurrencesOf(String text)
    • selectAllOccurrencesOf

      public void selectAllOccurrencesOf(String text, boolean caseSensitive)
    • selectAllOccurrencesOf

      public void selectAllOccurrencesOf(String text, boolean caseSensitive, boolean wholeWord)
    • replaceTextInCurrentCursor

      public void replaceTextInCurrentCursor(String text)
    • replaceTextInAllCursors

      public void replaceTextInAllCursors(String text)
    • openFindReplaceWindow

      public void openFindReplaceWindow()
    • closeFindReplaceWindow

      public void closeFindReplaceWindow()
    • setFindButtonLabel

      public void setFindButtonLabel(String label)
    • setFindAllButtonLabel

      public void setFindAllButtonLabel(String label)
    • setReplaceButtonLabel

      public void setReplaceButtonLabel(String label)
    • setReplaceAllButtonLabel

      public void setReplaceAllButtonLabel(String label)
    • hasFindString

      public boolean hasFindString()
    • findNext

      public void findNext()
    • findAll

      public void findAll()
    • addMarker

      public void addMarker(int line, int lineNumberColor, int textColor, String lineNumberTooltip, String textTooltip)
    • addMarker

      public void addMarker(int line, int lineNumberColor, int textColor)
    • addMarker

      public void addMarker(int line, int lineNumberColor, int textColor, String lineNumberTooltip)
    • clearMarkers

      public void clearMarkers()
    • hasMarkers

      public boolean hasMarkers()
    • indentLines

      public void indentLines()
    • deindentLines

      public void deindentLines()
    • moveUpLines

      public void moveUpLines()
    • moveDownLines

      public void moveDownLines()
    • toggleComments

      public void toggleComments()
    • selectionToLowerCase

      public void selectionToLowerCase()
    • selectionToUpperCase

      public void selectionToUpperCase()
    • stripTrailingWhitespaces

      public void stripTrailingWhitespaces()
    • tabsToSpaces

      public void tabsToSpaces()
    • spacesToTabs

      public void spacesToTabs()
    • getPalette

      public int[] getPalette()
    • setPalette

      public void setPalette(int[] palette)
    • getDefaultPalette

      public static int[] getDefaultPalette()
    • setDefaultPalette

      public static void setDefaultPalette(int[] palette)
    • getDarkPalette

      public static int[] getDarkPalette()
    • getLightPalette

      public static int[] getLightPalette()
    • setDarkPalette

      public void setDarkPalette()
    • setLightPalette

      public void setLightPalette()
    • getPaletteColor

      public int getPaletteColor(int colorIndex)
    • getPaletteColor

      public int getPaletteColor(TextEditorColor color)
    • setPaletteColor

      public void setPaletteColor(int colorIndex, int value)
    • setPaletteColor

      public void setPaletteColor(TextEditorColor color, int value)
    • getLanguage

      public TextEditorLanguage getLanguage()
    • hasLanguage

      public boolean hasLanguage()
    • getLanguageName

      public String getLanguageName()
    • setImGuiContext

      public static void setImGuiContext(ImGuiContext ctx)
    • setUserData

      public void setUserData(int line, long data)
    • getUserData

      public long getUserData(int line)