#include <textfile.h>
Inheritance diagram for ht_textfile:
Public Member Functions | |
virtual bool | convert_ofs2line (FILEOFS o, UINT *line, UINT *pofs)=0 |
virtual bool | convert_line2ofs (UINT line, UINT pofs, FILEOFS *o)=0 |
virtual void | delete_lines (UINT line, UINT count)=0 |
virtual void | delete_chars (UINT line, UINT ofs, UINT count)=0 |
virtual bool | get_char (UINT line, char *ch, UINT pos)=0 |
virtual bool | getline (UINT line, UINT pofs, void *buf, UINT buflen, UINT *retlen, lexer_state *state)=0 |
virtual UINT | getlinelength (UINT line)=0 |
virtual void | insert_lines (UINT before, UINT count, void **line_ends=NULL, int *lineendlens=NULL)=0 |
virtual void | insert_chars (UINT line, UINT ofs, void *chars, UINT len)=0 |
virtual bool | has_line (UINT line)=0 |
virtual UINT | linecount ()=0 |
virtual void | set_layered_assume (ht_streamfile *streamfile, bool changes_applied)=0 |
virtual void | set_lexer (ht_syntax_lexer *lexer)=0 |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_viewer::clipboard_copy_cmd(), delete_text_block(), insert_text_block(), and ht_text_viewer::pos_to_offset(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by insert_text_block(), and ht_text_viewer::show_search_result(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_editor::delete_chars(), and ht_text_editor::unindent(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_editor::delete_lines(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. |
|
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_editor::concat_lines(), delete_text_block(), ht_text_viewer::get_line_length(), ht_text_editor::handlemsg(), ht_text_viewer::make_pos_physical(), and ht_text_editor::split_line(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_editor::concat_lines(), and ht_text_editor::handlemsg(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_editor::indent(), and ht_text_editor::insert_chars(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_editor::insert_lines(). |
|
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_editor::save(). |
|
Implemented in ht_layer_textfile, and ht_ltextfile. Referenced by ht_text_viewer::set_lexer(). |