NetSurf
|
Treeview node. More...
Data Fields | |
enum treeview_node_flags | flags |
Node flags. More... | |
enum treeview_node_type | type |
Node type. More... | |
int | height |
Includes height of any descendants (pixels) More... | |
int | inset |
Node's inset depending on tree depth (pixels) More... | |
treeview_node * | parent |
parent node More... | |
treeview_node * | prev_sib |
previous sibling node More... | |
treeview_node * | next_sib |
next sibling node More... | |
treeview_node * | children |
first child node More... | |
void * | client_data |
Passed to client on node event msg callback. More... | |
struct treeview_text | text |
Treeview node.
Definition at line 133 of file treeview.c.
treeview_node* treeview_node::children |
first child node
Definition at line 143 of file treeview.c.
Referenced by treeview_contract(), treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_delete_empty_nodes(), treeview_delete_node_walk_cb(), treeview_get_relation(), treeview_insert_node(), treeview_keyboard_navigation(), treeview_move_selection(), treeview_node_expand_internal(), treeview_node_next(), treeview_redraw_search(), treeview_redraw_tree(), treeview_set_move_indicator(), treeview_unlink_node(), and treeview_walk_internal().
void* treeview_node::client_data |
Passed to client on node event msg callback.
Definition at line 145 of file treeview.c.
Referenced by treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_delete_node_walk_cb(), treeview_edit_done(), treeview_get_selection(), treeview_node_launch_walk_fwd_cb(), treeview_node_mouse_action_cb(), treeview_update_node_entry(), treeview_update_node_folder(), treeview_walk_bwd_cb(), and treeview_walk_fwd_cb().
enum treeview_node_flags treeview_node::flags |
Node flags.
Definition at line 134 of file treeview.c.
Referenced by treeview__search_walk_cb(), treeview_contract(), treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_delete_empty_nodes(), treeview_delete_node(), treeview_delete_node_internal(), treeview_expand_cb(), treeview_insert_node(), treeview_keyboard_navigation(), treeview_mouse_action(), treeview_move_selection(), treeview_node_contract_cb(), treeview_node_contract_internal(), treeview_node_expand_internal(), treeview_node_launch_walk_bwd_cb(), treeview_node_launch_walk_fwd_cb(), treeview_node_mouse_action_cb(), treeview_node_nav_cb(), treeview_node_next(), treeview_node_selection_walk_cb(), treeview_redraw(), treeview_redraw_search(), treeview_redraw_tree(), treeview_set_move_indicator(), treeview_unlink_node(), treeview_update_node_entry(), treeview_update_node_folder(), and treeview_walk_internal().
int treeview_node::height |
Includes height of any descendants (pixels)
Definition at line 137 of file treeview.c.
Referenced by treeview__cw_scroll_to_node(), treeview__get_display_height(), treeview__search(), treeview__search_walk_cb(), treeview_contract(), treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_delete_empty_nodes(), treeview_delete_node(), treeview_delete_node_internal(), treeview_delete_node_walk_cb(), treeview_edit_node_at_point(), treeview_expand(), treeview_insert_node(), treeview_keypress(), treeview_mouse_action(), treeview_move_selection(), treeview_node_contract_cb(), treeview_node_expand_internal(), treeview_node_mouse_action_cb(), treeview_node_selection_walk_cb(), treeview_node_y(), treeview_redraw_search(), treeview_redraw_tree(), treeview_update_node_entry(), and treeview_y_node().
int treeview_node::inset |
Node's inset depending on tree depth (pixels)
Definition at line 138 of file treeview.c.
Referenced by treeview_create_node_root(), treeview_edit_node_at_point(), treeview_insert_node(), treeview_node_mouse_action_cb(), treeview_redraw_tree(), treeview_set_inset_from_parent(), and treeview_set_move_indicator().
treeview_node* treeview_node::next_sib |
next sibling node
Definition at line 142 of file treeview.c.
Referenced by treeview_contract(), treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_delete_empty_nodes(), treeview_get_relation(), treeview_insert_node(), treeview_move_selection(), treeview_node_expand_internal(), treeview_node_next(), treeview_node_selection_walk_cb(), treeview_redraw_search(), treeview_redraw_tree(), treeview_unlink_node(), and treeview_walk_internal().
treeview_node* treeview_node::parent |
parent node
Definition at line 140 of file treeview.c.
Referenced by treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_delete_empty_nodes(), treeview_delete_node(), treeview_delete_node_internal(), treeview_get_relation(), treeview_insert_node(), treeview_keyboard_navigation(), treeview_move_selection(), treeview_node_contract_cb(), treeview_node_expand_internal(), treeview_node_next(), treeview_node_selection_walk_cb(), treeview_redraw_search(), treeview_redraw_tree(), treeview_set_inset_from_parent(), treeview_set_move_indicator(), treeview_unlink_node(), treeview_update_node_entry(), treeview_update_node_folder(), and treeview_walk_internal().
treeview_node* treeview_node::prev_sib |
previous sibling node
Definition at line 141 of file treeview.c.
Referenced by treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_get_relation(), treeview_insert_node(), treeview_move_selection(), treeview_node_selection_walk_cb(), treeview_set_move_indicator(), and treeview_unlink_node().
struct treeview_text treeview_node::text |
Definition at line 147 of file treeview.c.
Referenced by treeview__search_walk_cb(), treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_edit_node_at_point(), treeview_get_text_for_field(), treeview_insert_node(), treeview_node_expand_internal(), treeview_node_mouse_action_cb(), treeview_redraw_search(), treeview_redraw_tree(), treeview_update_node_entry(), and treeview_update_node_folder().
enum treeview_node_type treeview_node::type |
Node type.
Definition at line 135 of file treeview.c.
Referenced by treeview__cw_scroll_to_node(), treeview__search_walk_cb(), treeview_create_node_entry(), treeview_create_node_folder(), treeview_create_node_root(), treeview_delete_empty_nodes(), treeview_delete_node_walk_cb(), treeview_edit_done(), treeview_edit_node_at_point(), treeview_expand_cb(), treeview_get_selection(), treeview_get_text_for_field(), treeview_insert_node(), treeview_keyboard_navigation(), treeview_node_contract_cb(), treeview_node_expand_internal(), treeview_node_launch_walk_bwd_cb(), treeview_node_launch_walk_fwd_cb(), treeview_node_mouse_action_cb(), treeview_node_next(), treeview_node_selection_walk_cb(), treeview_node_y(), treeview_redraw_search(), treeview_redraw_tree(), treeview_set_move_indicator(), treeview_walk_bwd_cb(), treeview_walk_fwd_cb(), treeview_walk_internal(), and treeview_y_node().