#include <httree.h>
Inheritance diagram for ht_treeview:
Public Member Functions | |
void | init (bounds *b, char *desc) |
virtual void | done () |
virtual void | adjust (void *node, bool expand)=0 |
int | create_graph (int *s, void *node, int level, int lines, int width, int endwidth, int *Chars) |
void | collapse_all (void *node) |
virtual int | count_children (void *node) |
virtual void | draw () |
void | draw_r (void *node, int level, int *pos, dword lines) |
void | expand_all (void *node) |
virtual void * | get_child (void *node, int i)=0 |
virtual void | getdata (ht_object_stream *s) |
virtual int | get_graph (int *s, void *node, int level, int lines) |
virtual void * | get_next_node (void *node)=0 |
void * | get_node (int i) |
void * | get_node_r (void *node, int *i) |
virtual void * | get_prev_node (void *node)=0 |
virtual void * | get_root ()=0 |
virtual char * | get_text (void *node)=0 |
virtual void | handlemsg (htmsg *msg) |
virtual bool | has_children (void *node)=0 |
virtual void | has_focused (int i) |
virtual bool | is_expanded (void *node)=0 |
virtual bool | is_selected (int i) |
void | scroll_to (int x, int y) |
virtual void | select_node (void *node) |
virtual void | setdata (ht_object_stream *s) |
void | set_limit (int x, int y) |
void | update () |
void | update_r (void *node, int level, int *pos, int *x) |
Public Attributes | |
int | delta_x |
int | delta_y |
int | maxsize_x |
int | maxsize_y |
int | foc |
void * | selected |
|
Implemented in CallChain, and ht_static_treeview. Referenced by collapse_all(), expand_all(), and handlemsg(). |
|
Definition at line 97 of file httree.cc. References adjust(), get_child(), get_next_node(), and has_children(). Referenced by handlemsg(). |
|
Definition at line 84 of file httree.cc. References get_child(), get_next_node(), and is_expanded(). Referenced by handlemsg(). |
|
Definition at line 58 of file httree.cc. References get_next_node(), get_text(), has_children(), and is_expanded(). Referenced by get_graph(). |
|
Reimplemented from ht_view. Reimplemented in CallChain, ht_pe_resource_viewer, and ht_static_treeview. Definition at line 45 of file httree.cc. References ht_view::done(). Referenced by ht_static_treeview::done(), and CallChain::done(). |
|
Reimplemented from ht_view. Definition at line 136 of file httree.cc. References ht_view::clear(), draw_r(), get_root(), ht_view::getcolor(), and palidx_generic_list_unfocused_unselected. |
|
Definition at line 109 of file httree.cc. References ht_view::buf_lprintw(), delta_x, delta_y, ht_view::fill(), get_child(), get_graph(), get_next_node(), ht_view::getcolor(), has_children(), is_expanded(), is_selected(), palidx_generic_list_focused_selected, palidx_generic_list_unfocused_selected, palidx_generic_list_unfocused_unselected, and selected. Referenced by draw(). |
|
Definition at line 144 of file httree.cc. References adjust(), get_child(), get_next_node(), and has_children(). Referenced by handlemsg(). |
|
Implemented in CallChain, and ht_static_treeview. Referenced by collapse_all(), count_children(), draw_r(), expand_all(), get_node_r(), and update_r(). |
|
Definition at line 169 of file httree.cc. References CHAR_BORDERTL, CHAR_CORNERLL, CHAR_LINEH, CHAR_LINEV, and create_graph(). Referenced by draw_r(), and update_r(). |
|
Implemented in CallChain, and ht_static_treeview. Referenced by collapse_all(), count_children(), create_graph(), draw_r(), expand_all(), get_node_r(), and update_r(). |
|
Definition at line 200 of file httree.cc. References get_node_r(), and get_root(). Referenced by handlemsg(). |
|
Definition at line 184 of file httree.cc. References get_child(), get_next_node(), has_children(), and is_expanded(). Referenced by get_node(). |
|
Implemented in CallChain, and ht_static_treeview. Referenced by handlemsg(). |
|
Implemented in CallChain, and ht_static_treeview. Referenced by draw(), get_node(), and update(). |
|
Implemented in CallChain, and ht_static_treeview. Referenced by create_graph(). |
|
Reimplemented from ht_view. Definition at line 159 of file httree.cc. References NULL, ht_object_stream::putIntHex(), and selected. |
|
Reimplemented from ht_view. Reimplemented in ht_pe_resource_viewer. Definition at line 207 of file httree.cc. References adjust(), clearmsg(), collapse_all(), count_children(), delta_x, ht_view::dirtyview(), expand_all(), foc, get_node(), get_prev_node(), ht_view::handlemsg(), has_children(), is_expanded(), K_Control_Left, K_Control_PageDown, K_Control_PageUp, K_Control_Right, K_Down, K_Left, K_PageDown, K_PageUp, K_Return, K_Right, K_Up, maxsize_x, maxsize_y, msg_keypressed, select_node(), and update(). Referenced by ht_pe_resource_viewer::handlemsg(). |
|
Implemented in CallChain, and ht_static_treeview. Referenced by collapse_all(), create_graph(), draw_r(), expand_all(), get_node_r(), handlemsg(), and update_r(). |
|
Definition at line 286 of file httree.cc. References foc. |
|
Reimplemented in ht_pe_resource_viewer, and ht_static_treeview. Definition at line 32 of file httree.cc. References delta_x, delta_y, foc, GMH_FIT, GMV_FIT, Object::init(), maxsize_y, MK_GM, NULL, selected, VIEW_DEBUG_NAME, VO_BROWSABLE, VO_RESIZE, and VO_SELECTABLE. |
|
Implemented in CallChain, and ht_static_treeview. Referenced by count_children(), create_graph(), draw_r(), get_node_r(), handlemsg(), and update_r(). |
|
Definition at line 294 of file httree.cc. References foc. Referenced by draw_r(). |
|
|
|
Reimplemented in CallChain, ht_pe_resource_viewer, and ht_static_treeview. Definition at line 316 of file httree.cc. Referenced by handlemsg(). |
|
Definition at line 320 of file httree.cc. References maxsize_x, and maxsize_y. Referenced by update(). |
|
Reimplemented from ht_view. |
|
Definition at line 346 of file httree.cc. References foc, get_root(), set_limit(), and update_r(). Referenced by handlemsg(). |
|
Definition at line 326 of file httree.cc. References get_child(), get_graph(), get_next_node(), has_children(), is_expanded(), and malloc(). Referenced by update(). |
|
Definition at line 34 of file httree.h. Referenced by draw_r(), handlemsg(), init(), and scroll_to(). |
|
Definition at line 34 of file httree.h. Referenced by draw_r(), init(), and scroll_to(). |
|
Definition at line 36 of file httree.h. Referenced by handlemsg(), has_focused(), init(), is_selected(), and update(). |
|
Definition at line 35 of file httree.h. Referenced by handlemsg(), and set_limit(). |
|
Definition at line 35 of file httree.h. Referenced by handlemsg(), init(), and set_limit(). |
|
|