#include <Fl_Text_Buffer.h>
Public Methods | |
| Fl_Text_Buffer (int requestedSize=0) | |
| ~Fl_Text_Buffer () | |
| char * | Fl_Text_Buffer::static_buffer () |
| int | undo_size () |
| void | undo_size (int newsize) |
| int | undo () |
| void | add_undo (const char *str, int pos, int len, bool inserted, bool replaced) |
| int | length () |
| const char * | text () |
| void | text (const char *text) |
| const char * | text_range (int start, int end) |
| void | text_range (Fl_String_Buffer &outStr, int start, int end) |
| char | character (int pos) |
| const char * | text_in_rectangle (int start, int end, int rectStart, int rectEnd) |
| void | insert (int pos, const char *text, int text_len=-1) |
| void | append (const char *text, int text_len=-1) |
| void | remove (int start, int end) |
| void | replace (int start, int end, const char *text, int text_len=-1) |
| void | copy (Fl_Text_Buffer *fromBuf, int fromStart, int fromEnd, int toPos) |
| int | insertfile (const char *file, int pos, int buflen=128 *1024) |
| int | appendfile (const char *file, int buflen=128 *1024) |
| int | loadfile (const char *file, int buflen=128 *1024) |
| int | outputfile (const char *file, int start, int end, int buflen=128 *1024) |
| int | savefile (const char *file, int buflen=128 *1024) |
| void | insert_column (int column, int startPos, const char *text, int *charsInserted, int *charsDeleted) |
| void | replace_rectangular (int start, int end, int rectStart, int rectEnd, const char *text) |
| void | overlay_rectangular (int startPos, int rectStart, int rectEnd, const char *text, int *charsInserted, int *charsDeleted) |
| void | remove_rectangular (int start, int end, int rectStart, int rectEnd) |
| void | clear_rectangular (int start, int end, int rectStart, int rectEnd) |
| int | tab_distance () |
| void | tab_distance (int tabDist) |
| void | select (int start, int end) |
| int | selected () |
| void | unselect () |
| void | select_rectangular (int start, int end, int rectStart, int rectEnd) |
| int | selection_position (int *start, int *end) |
| int | selection_position (int *start, int *end, int *isRect, int *rectStart, int *rectEnd) |
| const char * | selection_text () |
| void | remove_selection () |
| void | replace_selection (const char *text) |
| void | secondary_select (int start, int end) |
| void | secondary_unselect () |
| void | secondary_select_rectangular (int start, int end, int rectStart, int rectEnd) |
| int | secondary_selection_position (int *start, int *end, int *isRect, int *rectStart, int *rectEnd) |
| const char * | secondary_selection_text () |
| void | remove_secondary_selection () |
| void | replace_secondary_selection (const char *text) |
| void | highlight (int start, int end) |
| void | unhighlight () |
| void | highlight_rectangular (int start, int end, int rectStart, int rectEnd) |
| int | highlight_position (int *start, int *end, int *isRect, int *rectStart, int *rectEnd) |
| const char * | highlight_text () |
| void | add_modify_callback (Fl_Text_Modify_Cb bufModifiedCB, void *cbArg) |
| void | remove_modify_callback (Fl_Text_Modify_Cb bufModifiedCB, void *cbArg) |
| void | call_modify_callbacks () |
| void | add_predelete_callback (Fl_Text_Predelete_Cb bufPredelCB, void *cbArg) |
| void | remove_predelete_callback (Fl_Text_Predelete_Cb predelCB, void *cbArg) |
| void | call_predelete_callbacks () |
| const char * | line_text (int pos) |
| int | line_start (int pos) |
| int | line_end (int pos) |
| int | word_start (int pos) |
| int | word_end (int pos) |
| int | expand_character (int pos, int indent, char *outStr) |
| int | count_displayed_characters (int lineStartPos, int targetPos) |
| int | skip_displayed_characters (int lineStartPos, int nChars) |
| int | count_lines (int startPos, int endPos) |
| int | skip_lines (int startPos, int nLines) |
| int | rewind_lines (int startPos, int nLines) |
| int | findchar_forward (int startPos, char searchChar, int *foundPos) |
| int | findchar_backward (int startPos, char searchChar, int *foundPos) |
| int | findchars_forward (int startPos, const char *searchChars, int *foundPos) |
| int | findchars_backward (int startPos, const char *searchChars, int *foundPos) |
| int | search_forward (int startPos, const char *searchString, int *foundPos, int matchCase=0) |
| int | search_backward (int startPos, const char *searchString, int *foundPos, int matchCase=0) |
| Fl_Text_Selection * | primary_selection () |
| Fl_Text_Selection * | secondary_selection () |
| Fl_Text_Selection * | highlight_selection () |
Static Public Methods | |
| int | expand_character (char c, int indent, char *outStr, int tabDist) |
| int | character_width (char c, int indent, int tabDist) |
Protected Methods | |
| void | call_modify_callbacks (int pos, int nDeleted, int nInserted, int nRestyled, const char *deletedText) |
| void | call_predelete_callbacks (int pos, int nDeleted) |
| int | insert_ (int pos, const char *text, int text_len) |
| void | remove_ (int start, int end) |
| void | remove_rectangular_ (int start, int end, int rectStart, int rectEnd, int *replaceLen, int *endPos) |
| void | insert_column_ (int column, int startPos, const char *insText, int *nDeleted, int *nInserted, int *endPos) |
| void | overlay_rectangular_ (int startPos, int rectStart, int rectEnd, const char *insText, int *nDeleted, int *nInserted, int *endPos) |
| void | redisplay_selection (Fl_Text_Selection *oldSelection, Fl_Text_Selection *newSelection) |
| void | move_gap (int pos) |
| void | reallocate_with_gap (int newGapStart, int newGapLen) |
| const char * | selection_text_ (Fl_Text_Selection *sel) |
| void | remove_selection_ (Fl_Text_Selection *sel) |
| void | replace_selection_ (Fl_Text_Selection *sel, const char *text) |
| void | rectangular_selection_boundaries (int lineStartPos, int rectStart, int rectEnd, int *selStart, int *selEnd) |
| void | update_selections (int pos, int nDeleted, int nInserted) |
Protected Attributes | |
| Fl_UndoNode_Stack * | undo_stack |
| Fl_Text_Selection | mPrimary |
| Fl_Text_Selection | mSecondary |
| Fl_Text_Selection | mHighlight |
| int | mLength |
| char * | mBuf |
| int | mGapStart |
| int | mGapEnd |
| int | mTabDist |
| int | mUseTabs |
| int | mNModifyProcs |
| Fl_Text_Modify_Cb * | mNodifyProcs |
| void ** | mCbArgs |
| int | mNPredeleteProcs |
| Fl_Text_Predelete_Cb * | mPredeleteProcs |
| void ** | mPredeleteCbArgs |
| int | mCursorPosHint |
Definition at line 76 of file Fl_Text_Buffer.h.
1.2.15