| AbstractCharacterBasedApplication() | AbstractCharacterBasedApplication |  | 
  | addNewLineToBottom() | AbstractCharacterBasedApplication | protected | 
  | appendBulk(std::string_view const &str) | AbstractCharacterBasedApplication |  | 
  | appendNewLine(std::vector< Char > *vec) | AbstractCharacterBasedApplication | protected | 
  | basisCharWidth() const | TextEditorView |  | 
  | bindScrollBar(QScrollBar *vsb, QScrollBar *hsb) | TextEditorView |  | 
  | calcColumnToIndex(int column) | AbstractCharacterBasedApplication | private | 
  | calcPixelPosX(int row, int col, bool adjust_scroll, std::vector< Char > *chars) const | TextEditorView | private | 
  | calcPixelPosX(std::vector< Char > *chars, const QFontMetrics &fm) const | TextEditorView | private | 
  | calcVisualWidth(Document::Line const &line) const | AbstractCharacterBasedApplication | protected | 
  | char_screen() | AbstractCharacterBasedApplication | protected | 
  | char_screen() const | AbstractCharacterBasedApplication | protected | 
  | char_screen_h() const | AbstractCharacterBasedApplication | protected | 
  | char_screen_w() const | AbstractCharacterBasedApplication | protected | 
  | charWidth(uint32_t c) | AbstractCharacterBasedApplication | static | 
  | clear() | AbstractCharacterBasedApplication |  | 
  | clearParsedLine() | AbstractCharacterBasedApplication | protected | 
  | clearRect(int x, int y, int w, int h) | AbstractCharacterBasedApplication | protected | 
  | clearShiftModifier() | AbstractCharacterBasedApplication |  | 
  | closeDialog(bool result) | AbstractCharacterBasedApplication | protected | 
  | colorForIndex(CharAttr const &attr, bool foreground) | TextEditorView | private | 
  | commitLine(const std::vector< Char > &vec) | AbstractCharacterBasedApplication | protected | 
  | contextMenuEvent(QContextMenuEvent *event) override | TextEditorView | protected | 
  | currentAnchor(SelectionAnchor::Enabled enabled) | AbstractCharacterBasedApplication | private | 
  | currentCol() const | AbstractCharacterBasedApplication |  | 
  | currentColX() const | AbstractCharacterBasedApplication | protected | 
  | currentRow() const | AbstractCharacterBasedApplication |  | 
  | cursorCol() const | AbstractCharacterBasedApplication | protected | 
  | cursorRow() const | AbstractCharacterBasedApplication | protected | 
  | cx() | AbstractCharacterBasedApplication | protected | 
  | cx() const | AbstractCharacterBasedApplication | protected | 
  | decideColumnScrollPos() const | AbstractCharacterBasedApplication | protected | 
  | defaultBackgroundColor() | TextEditorView | private | 
  | defaultForegroundColor() | TextEditorView | private | 
  | deleteIfSelected() | AbstractCharacterBasedApplication | private | 
  | deselect() | AbstractCharacterBasedApplication | protected | 
  | dialog_cx | AbstractCharacterBasedApplication | protected | 
  | doBackspace() | AbstractCharacterBasedApplication | protected | 
  | document() | AbstractCharacterBasedApplication | protected | 
  | documentLines() const | AbstractCharacterBasedApplication | protected | 
  | doDelete() | AbstractCharacterBasedApplication | protected | 
  | drawCursor(int row, int col, QPainter *pr, QColor const &color) | TextEditorView | private | 
  | drawCursor(QPainter *pr) | TextEditorView | private | 
  | drawFocusFrame(QPainter *pr) | TextEditorView | private | 
  | drawText(QPainter *painter, int px, int py, QString const &str) | TextEditorView | protected | 
  | edit_(EditOperation op) | AbstractCharacterBasedApplication | private | 
  | editCopy() | AbstractCharacterBasedApplication |  | 
  | editCut() | AbstractCharacterBasedApplication |  | 
  | EditOperation enum name | AbstractCharacterBasedApplication | private | 
  | editor_cx | AbstractCharacterBasedApplication | protected | 
  | editorViewportHeight() const | AbstractCharacterBasedApplication | protected | 
  | editorViewportWidth() const | AbstractCharacterBasedApplication | protected | 
  | editPaste() | AbstractCharacterBasedApplication |  | 
  | editSelected(EditOperation op, std::vector< Char > *cutbuffer) | AbstractCharacterBasedApplication | private | 
  | engine() const | AbstractCharacterBasedApplication |  | 
  | ensureCurrentLineVisible() | AbstractCharacterBasedApplication | protected | 
  | event(QEvent *event) override | TextEditorView |  | 
  | execDialog(QString const &dialog_title, const QString &dialog_value, const DialogHandler &handler) | AbstractCharacterBasedApplication | protected | 
  | fetchCurrentLine() const | AbstractCharacterBasedApplication | protected | 
  | fetchLine(int row) const | AbstractCharacterBasedApplication | protected | 
  | fetchLines() | TextEditorView |  | 
  | findSyntax(const QList< Document::CharAttr_ > *list, size_t offset) | AbstractCharacterBasedApplication | privatestatic | 
  | formatLine2_(int row_index) const | AbstractCharacterBasedApplication |  | 
  | formatLine_(const Document::Line &line, int tab_span, int anchor_a=-1, int anchor_b=-1) const | AbstractCharacterBasedApplication |  | 
  | hasSelection() const | AbstractCharacterBasedApplication | protected | 
  | idle() | TextEditorView | signal | 
  | initEditor() | AbstractCharacterBasedApplication | protected | 
  | initEngine(const std::shared_ptr< TextEditorContext > &cx) | AbstractCharacterBasedApplication | private | 
  | inputMethodEvent(QInputMethodEvent *e) override | TextEditorView |  | 
  | inputMethodQuery(Qt::InputMethodQuery q) const override | TextEditorView |  | 
  | insertSyntax(QList< Document::CharAttr_ > *list, size_t offset, const Document::CharAttr_ &a) | AbstractCharacterBasedApplication | privatestatic | 
  | internalParseLine(const QByteArray &parsed_line, int current_col, std::vector< Char > *vec, int increase_hint) const | AbstractCharacterBasedApplication | private | 
  | internalUpdateScrollBar() | TextEditorView |  | 
  | internalUpdateVisibility(bool ensure_current_line_visible, bool change_col, bool auto_scroll) | TextEditorView | private | 
  | internalWrite(const ushort *begin, const ushort *end) | AbstractCharacterBasedApplication | private | 
  | invalidateArea(int top_y=0) | AbstractCharacterBasedApplication | protected | 
  | invalidateAreaBelowTheCurrentLine() | AbstractCharacterBasedApplication | private | 
  | isAutoLayout() const | AbstractCharacterBasedApplication | protected | 
  | isBottom() const | AbstractCharacterBasedApplication |  | 
  | isChanged() const | AbstractCharacterBasedApplication |  | 
  | isControlModifierPressed() const | AbstractCharacterBasedApplication |  | 
  | isCurrentLineWritable() const | AbstractCharacterBasedApplication | private | 
  | isCursorVisible() | AbstractCharacterBasedApplication |  | 
  | isDialogMode() | AbstractCharacterBasedApplication | protected | 
  | isInsertMode() const | AbstractCharacterBasedApplication |  | 
  | isLineNumberVisible() const | AbstractCharacterBasedApplication |  | 
  | isOverwriteMode() const | AbstractCharacterBasedApplication |  | 
  | isPaintingSuppressed() const | AbstractCharacterBasedApplication | protected | 
  | isReadOnly() const | AbstractCharacterBasedApplication |  | 
  | isShiftModifierPressed() const | AbstractCharacterBasedApplication |  | 
  | isSingleLineMode() const | AbstractCharacterBasedApplication | protected | 
  | isTerminalMode() const | AbstractCharacterBasedApplication |  | 
  | isValidRowIndex(int row_index) const | AbstractCharacterBasedApplication | protected | 
  | layoutEditor() override | TextEditorView | virtual | 
  | LEFT_MARGIN | AbstractCharacterBasedApplication | static | 
  | leftMargin_() const | AbstractCharacterBasedApplication | protected | 
  | line_flags() | AbstractCharacterBasedApplication | protected | 
  | LineChanged enum value | AbstractCharacterBasedApplication |  | 
  | LineFlag enum name | AbstractCharacterBasedApplication |  | 
  | lineHeight() const | TextEditorView |  | 
  | loadExampleFile() | AbstractCharacterBasedApplication |  | 
  | logicalMoveToBottom() | AbstractCharacterBasedApplication |  | 
  | logicalMoveToBottom2() | AbstractCharacterBasedApplication |  | 
  | m | TextEditorView | private | 
  | makeBuffer() | AbstractCharacterBasedApplication | protected | 
  | makeColumnPosList(std::vector< int > *out) | AbstractCharacterBasedApplication | protected | 
  | mapFromPixel(const QPoint &pt) | TextEditorView |  | 
  | mouseMoveEvent(QMouseEvent *event) override | TextEditorView | protected | 
  | mousePressEvent(QMouseEvent *event) override | TextEditorView | protected | 
  | mouseReleaseEvent(QMouseEvent *event) override | TextEditorView | protected | 
  | move(int cur_row, int cur_col, int scr_row, int scr_col, bool auto_scroll) | TextEditorView |  | 
  | moveCursorByMouse() | TextEditorView | private | 
  | moveCursorDown() | AbstractCharacterBasedApplication | virtual | 
  | moveCursorEnd() | AbstractCharacterBasedApplication |  | 
  | moveCursorHome() | AbstractCharacterBasedApplication |  | 
  | moveCursorLeft() | AbstractCharacterBasedApplication |  | 
  | moveCursorOut() | AbstractCharacterBasedApplication |  | 
  | moveCursorRight() | AbstractCharacterBasedApplication |  | 
  | moveCursorUp() | AbstractCharacterBasedApplication |  | 
  | moved(int cur_row, int cur_col, int scr_row, int scr_col) | TextEditorView | signal | 
  | movePageDown() | AbstractCharacterBasedApplication |  | 
  | movePageUp() | AbstractCharacterBasedApplication |  | 
  | moveToBottom() | AbstractCharacterBasedApplication |  | 
  | moveToTop() | AbstractCharacterBasedApplication |  | 
  | nextTabStop(int x) const | AbstractCharacterBasedApplication | protected | 
  | onOpenFile() | AbstractCharacterBasedApplication | private | 
  | onQuit() | AbstractCharacterBasedApplication | private | 
  | onSaveFile() | AbstractCharacterBasedApplication | private | 
  | openFile(QString const &path) | AbstractCharacterBasedApplication |  | 
  | paintEvent(QPaintEvent *) override | TextEditorView | protected | 
  | paintLineNumbers(std::function< void(int, QString const &, Document::Line const *)> const &draw) | AbstractCharacterBasedApplication | protected | 
  | paintScreen(QPainter *painter) | TextEditorView | private | 
  | parse(int row, std::vector< Char > *chars) const | TextEditorView | private | 
  | parseCurrentLine(std::vector< Char > *vec, int increase_hint, bool force) | AbstractCharacterBasedApplication | protected | 
  | parseLine(int row, std::vector< Char > *vec) const | AbstractCharacterBasedApplication | protected | 
  | pointInView(int row, int col) const | TextEditorView |  | 
  | preparePaintScreen() | AbstractCharacterBasedApplication | protected | 
  | pressEnter() | AbstractCharacterBasedApplication |  | 
  | pressEscape() | AbstractCharacterBasedApplication |  | 
  | pressLetterWithControl(int c) | AbstractCharacterBasedApplication | private | 
  | print(int x, int y, QString const &text, Option const &opt) | AbstractCharacterBasedApplication | protectedvirtual | 
  | printArea(const TextEditorContext *cx, SelectionAnchor const *sel_a=nullptr, SelectionAnchor const *sel_b=nullptr) | AbstractCharacterBasedApplication | protected | 
  | printInvertedBar(int x, int y, char const *text, int padchar) | AbstractCharacterBasedApplication | private | 
  | recentlyUsedPath() | AbstractCharacterBasedApplication | protected | 
  | reference_char_width_ | AbstractCharacterBasedApplication | protected | 
  | refrectScrollBar() | TextEditorView |  | 
  | resizeEvent(QResizeEvent *event) override | TextEditorView | protected | 
  | restorePos() | AbstractCharacterBasedApplication | protected | 
  | retrieveLastText(std::vector< char > *out, int maxlen) const | AbstractCharacterBasedApplication |  | 
  | RIGHT_MARGIN | AbstractCharacterBasedApplication | static | 
  | saveFile(QString const &path) | AbstractCharacterBasedApplication |  | 
  | savePos() | AbstractCharacterBasedApplication | protected | 
  | screenHeight() const | AbstractCharacterBasedApplication |  | 
  | screenWidth() const | AbstractCharacterBasedApplication |  | 
  | scroll_unit_ | TextEditorView |  | 
  | scrollBottomLimit() const | AbstractCharacterBasedApplication | protected | 
  | scrollBottomLimit2() const | AbstractCharacterBasedApplication | protected | 
  | ScrollByCharacter enum value | TextEditorView |  | 
  | scrollDown() | AbstractCharacterBasedApplication |  | 
  | scrollPosX() const | TextEditorView | private | 
  | scrollToTop() | AbstractCharacterBasedApplication |  | 
  | ScrollUnit enum name | TextEditorView |  | 
  | scrollUnit() const | TextEditorView |  | 
  | scrollUp() | AbstractCharacterBasedApplication |  | 
  | selection_end | AbstractCharacterBasedApplication | protected | 
  | selection_start | AbstractCharacterBasedApplication | protected | 
  | setAutoLayout(bool f) | AbstractCharacterBasedApplication |  | 
  | setChanged(bool f) | AbstractCharacterBasedApplication |  | 
  | setCurrentCol(int col) | AbstractCharacterBasedApplication | protected | 
  | setCurrentRow(int row) | AbstractCharacterBasedApplication | protected | 
  | setCursorCol(int col) override | TextEditorView | protectedvirtual | 
  | setCursorCol_(int col, bool auto_scroll=true, bool by_mouse=false) | AbstractCharacterBasedApplication | private | 
  | setCursorPos(int row, int col) | AbstractCharacterBasedApplication | inlineprotected | 
  | setCursorPosByMouse(RowCol pos, QPoint pt) | AbstractCharacterBasedApplication | inlineprotected | 
  | setCursorRow(int row, bool auto_scroll, bool by_mouse) override | TextEditorView | protectedvirtual | 
  | setCursorVisible(bool show) | AbstractCharacterBasedApplication |  | 
  | setDialogMode(bool f) | AbstractCharacterBasedApplication | protected | 
  | setDialogOption(QString const &title, QString const &value, const DialogHandler &handler) | AbstractCharacterBasedApplication | protected | 
  | setDocument(const QList< Document::Line > *source) | AbstractCharacterBasedApplication |  | 
  | setFocusFrameVisible(bool f) | TextEditorView |  | 
  | setLineMargin(int n) | AbstractCharacterBasedApplication |  | 
  | setModifierKeys(Qt::KeyboardModifiers const &keymod) | AbstractCharacterBasedApplication |  | 
  | setNormalTextEditorMode(bool f) | AbstractCharacterBasedApplication |  | 
  | setPaintingSuppressed(bool f) | AbstractCharacterBasedApplication | protected | 
  | setReadOnly(bool f) | AbstractCharacterBasedApplication |  | 
  | setRecentlyUsedPath(QString const &path) | AbstractCharacterBasedApplication | protected | 
  | setScreenSize(int w, int h, bool update_layout) | AbstractCharacterBasedApplication |  | 
  | setScrollUnit(int n) | TextEditorView |  | 
  | setSelectionAnchor(SelectionAnchor::Enabled enabled, bool update_anchor, bool auto_scroll) | AbstractCharacterBasedApplication |  | 
  | setSomethingBadFlag(bool f) | TextEditorView | inline | 
  | setTerminalMode(bool f) | AbstractCharacterBasedApplication |  | 
  | setTextCodec(std::shared_ptr< MyTextCodec > codec) | AbstractCharacterBasedApplication |  | 
  | setTextEditorEngine(const TextEditorEnginePtr &e) | AbstractCharacterBasedApplication |  | 
  | setTextFont(const QFont &font) | TextEditorView |  | 
  | setTheme(const TextEditorThemePtr &theme) | TextEditorView |  | 
  | setToggleSelectionAnchorEnabled(bool f) | AbstractCharacterBasedApplication |  | 
  | setupForLogWidget(const TextEditorThemePtr &theme) | TextEditorView |  | 
  | setWriteMode(WriteMode wm) | AbstractCharacterBasedApplication |  | 
  | showFooter(bool f) | AbstractCharacterBasedApplication |  | 
  | showHeader(bool f) | AbstractCharacterBasedApplication |  | 
  | showLineNumber(bool show, int left_margin=LEFT_MARGIN) | AbstractCharacterBasedApplication |  | 
  | something_bad_flag | TextEditorView |  | 
  | state() const | AbstractCharacterBasedApplication |  | 
  | State enum name | AbstractCharacterBasedApplication |  | 
  | statusLine() const | AbstractCharacterBasedApplication | protected | 
  | TextEditorView(QWidget *parent=nullptr) | TextEditorView | explicit | 
  | textFont() const | TextEditorView | protected | 
  | theme() const | TextEditorView |  | 
  | timerEvent(QTimerEvent *) override | TextEditorView | protected | 
  | updateCursorPos(bool auto_scroll) | AbstractCharacterBasedApplication | protected | 
  | updateCursorRect(bool auto_scroll) | TextEditorView | private | 
  | updateLayout() | TextEditorView |  | 
  | updateScrollBar() | TextEditorView | signal | 
  | updateSelectionAnchor1(bool auto_scroll) | AbstractCharacterBasedApplication | protected | 
  | updateSelectionAnchor2(bool auto_scroll) | AbstractCharacterBasedApplication | protected | 
  | updateVisibility(bool ensure_current_line_visible, bool change_col, bool auto_scroll) override | TextEditorView | virtual | 
  | view_y_from_row(int row) const | TextEditorView | private | 
  | wheelEvent(QWheelEvent *event) override | TextEditorView | protected | 
  | write(uint32_t c, bool by_keyboard) | AbstractCharacterBasedApplication |  | 
  | write(char const *ptr, int len, bool by_keyboard) | AbstractCharacterBasedApplication |  | 
  | write(std::string const &text) | AbstractCharacterBasedApplication |  | 
  | write(QKeyEvent *e) | AbstractCharacterBasedApplication |  | 
  | write_(char const *ptr, bool by_keyboard) | AbstractCharacterBasedApplication | protected | 
  | write_(QString const &text, bool by_keyboard) | AbstractCharacterBasedApplication | protected | 
  | writeCR() | AbstractCharacterBasedApplication | private | 
  | WriteMode enum name | AbstractCharacterBasedApplication |  | 
  | writeNewLine() | AbstractCharacterBasedApplication | protected | 
  | ~AbstractCharacterBasedApplication() | AbstractCharacterBasedApplication | virtual | 
  | ~TextEditorView() override | TextEditorView |  |