#include <htdisasm.h>
Inheritance diagram for ht_disasm_viewer:
Public Member Functions | |
void | init (bounds *b, char *desc, int caps, ht_streamfile *file, ht_format_group *format_group, Assembler *a, Disassembler *d, int t) |
virtual void | done () |
virtual char * | func (UINT i, bool execute) |
virtual void | get_pindicator_str (char *buf) |
virtual bool | get_vscrollbar_pos (int *pstart, int *psize) |
virtual void | handlemsg (htmsg *msg) |
virtual bool | offset_to_pos (FILEOFS ofs, viewer_pos *addr) |
virtual bool | pos_to_offset (viewer_pos addr, FILEOFS *ofs) |
virtual bool | qword_to_pos (qword q, viewer_pos *pos) |
virtual int | ref_sel (LINE_ID *id) |
virtual int | symbol_handler (eval_scalar *result, char *name) |
Protected Member Functions | |
virtual ht_disasm_sub * | get_disasm_sub () |
Protected Attributes | |
Assembler * | assem |
Disassembler * | disasm |
int | op1632 |
|
Reimplemented from ht_uformat_viewer. Definition at line 186 of file htdisasm.cc. References assem, disasm, and ht_uformat_viewer::done(). |
|
Reimplemented from ht_uformat_viewer. Definition at line 357 of file htdisasm.cc. References cmd_disasm_toggle1632, ht_uformat_viewer::func(), op1632, ht_view::sendmsg(), and UINT. |
|
Definition at line 311 of file htdisasm.cc. References uformat_viewer_pos::sub. Referenced by offset_to_pos(), and qword_to_pos(). |
|
Reimplemented from ht_format_viewer. Definition at line 193 of file htdisasm.cc. References buf, ht_uformat_viewer::edit(), FILEOFS, and ht_uformat_viewer::get_current_offset(). Referenced by handlemsg(). |
|
Reimplemented from ht_format_viewer. Definition at line 203 of file htdisasm.cc. References ht_streamfile::get_size(), LINE_ID::id1, uformat_viewer_pos::line_id, MIN, and scrollbar_pos(). Referenced by handlemsg(). |
|
|
Definition at line 178 of file htdisasm.cc. References assem, disasm, file, Object::init(), and op1632. Referenced by htdisasm_init(). |
|
Reimplemented from ht_format_viewer. Definition at line 316 of file htdisasm.cc. References FILEOFS, get_disasm_sub(), LINE_ID::id1, LINE_ID::id2, uformat_viewer_pos::line_id, uformat_viewer_pos::sub, uformat_viewer_pos::tag_idx, and viewer_pos::u. |
|
Reimplemented from ht_format_viewer. Definition at line 325 of file htdisasm.cc. References FILEOFS, LINE_ID::id1, uformat_viewer_pos::line_id, and viewer_pos::u. Referenced by symbol_handler(). |
|
Reimplemented from ht_format_viewer. Definition at line 336 of file htdisasm.cc. References ht_uformat_viewer::clear_viewer_pos(), ht_sub::convert_ofs_to_id(), FILEOFS, get_disasm_sub(), uformat_viewer_pos::line_id, QWORD_GET_INT, uformat_viewer_pos::sub, uformat_viewer_pos::tag_idx, and viewer_pos::u. |
|
Reimplemented from ht_uformat_viewer. Definition at line 331 of file htdisasm.cc. References ht_uformat_viewer::goto_offset(), and LINE_ID::id1. |
|
Reimplemented from ht_format_viewer. Definition at line 346 of file htdisasm.cc. References FILEOFS, pos_to_offset(), scalar_create_int_c(), and ht_format_viewer::symbol_handler(). |
|
Definition at line 42 of file htdisasm.h. Referenced by done(), handlemsg(), and init(). |
|
Definition at line 43 of file htdisasm.h. Referenced by done(), handlemsg(), and init(). |
|
Definition at line 44 of file htdisasm.h. Referenced by func(), handlemsg(), and init(). |