#include <textedit.h>
Inheritance diagram for ht_undo_data_overwrite_string:
Public Member Functions | |
ht_undo_data_overwrite_string (text_viewer_pos *apos, text_viewer_pos *bpos, void *string, UINT len, void *string2, UINT len2) | |
~ht_undo_data_overwrite_string () | |
virtual bool | combine (ht_undo_data *ud) |
virtual UINT | getsize () |
virtual void | gettext (char *text, UINT maxlen) |
virtual OBJECT_ID | object_id () const |
virtual void | apply (ht_text_editor *te) |
virtual void | unapply (ht_text_editor *te, bool *goto_only) |
|
Definition at line 429 of file textedit.cc. |
|
Definition at line 449 of file textedit.cc. |
|
Implements ht_undo_data. Definition at line 500 of file textedit.cc. References ht_text_viewer::cursor_pput(), ht_text_editor::delete_chars(), ht_text_viewer::get_line_length(), ht_text_viewer::goto_line(), ht_text_editor::indent(), ht_text_editor::insert_chars(), text_viewer_pos::line, text_viewer_pos::pofs, and UINT. |
|
Reimplemented from ht_undo_data. Definition at line 455 of file textedit.cc. References apos, bpos, byte, cpos, len, len, len2, text_viewer_pos::line, malloc(), object_id(), Object::object_id(), text_viewer_pos::pofs, realloc(), string, and string2. |
|
Implements ht_undo_data. Definition at line 482 of file textedit.cc. References UINT. |
|
Implements ht_undo_data. Definition at line 487 of file textedit.cc. References bin2str(), buf, ht_snprintf(), text_viewer_pos::line, malloc(), text_viewer_pos::pofs, and UINT. |
|
Reimplemented from Object. Definition at line 495 of file textedit.cc. References ATOM_HT_UNDO_DATA_OVERWRITE. Referenced by combine(). |
|
Implements ht_undo_data. Definition at line 521 of file textedit.cc. References ht_text_viewer::cursor_pput(), ht_text_viewer::cursory, ht_text_viewer::goto_line(), ht_text_editor::insert_chars(), text_viewer_pos::line, ht_text_viewer::physical_cursorx(), text_viewer_pos::pofs, ht_text_viewer::top_line, and ht_text_editor::unindent(). |