ARB
Functions
TreeCallbacks.hxx File Reference
#include <TreeDisplay.hxx>
Include dependency graph for TreeCallbacks.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void nt_mode_event (UNFIXED, TREE_canvas *ntw, AWT_COMMAND_MODE mode)
 
void NT_mark_all_cb (UNFIXED, TREE_canvas *ntw, int mark_mode)
 
void NT_insert_mark_submenus (AW_window_menu_modes *awm, TREE_canvas *ntw, int insert_as_submenu)
 
void NT_expand_marked_cb (UNFIXED, TREE_canvas *ntw)
 
void NT_insert_collapse_submenu (AW_window_menu_modes *awm, TREE_canvas *ntw)
 
GB_ERROR NT_with_displayed_tree_do (TREE_canvas *ntw, bool(*displayed_tree_cb)(TreeNode *tree, GB_ERROR &error))
 
void NT_resort_tree_cb (UNFIXED, TREE_canvas *ntw, TreeOrder order)
 
void NT_reset_lzoom_cb (UNFIXED, TREE_canvas *ntw)
 
void NT_reset_pzoom_cb (UNFIXED, TREE_canvas *ntw)
 
void NT_set_tree_style (UNFIXED, TREE_canvas *ntw, AP_tree_display_style style)
 
void NT_reinit_treetype (UNFIXED, TREE_canvas *ntw)
 
void NT_remove_leafs (UNFIXED, TREE_canvas *ntw, AWT_RemoveType mode)
 
void NT_remove_bootstrap (UNFIXED, TREE_canvas *ntw)
 
void NT_edit_bootstrap (UNFIXED, TREE_canvas *ntw)
 
void NT_reset_branchlengths (UNFIXED, TREE_canvas *ntw)
 
void NT_multifurcate_tree (TREE_canvas *ntw, const TreeNode::multifurc_limits &below)
 
void NT_move_boot_branch (UNFIXED, TREE_canvas *ntw, int direction)
 
void NT_scale_tree (UNFIXED, TREE_canvas *ntw)
 
void NT_jump_cb (UNFIXED, TREE_canvas *ntw, AP_tree_jump_type jumpType)
 
void TREE_auto_jump_cb (UNFIXED, TREE_canvas *ntw, AP_tree_jump_reason cause)
 
void NT_reload_tree_event (AW_root *, TREE_canvas *ntw, bool unzoom_and_expose)
 
void TREE_GC_changed_cb (GcChange whatChanged, AWT_canvas *ntw)
 
void NT_remove_species_in_tree_from_hash (AP_tree *tree, GB_HASH *hash)
 

Function Documentation

void nt_mode_event ( UNFIXED  ,
TREE_canvas ntw,
AWT_COMMAND_MODE  mode 
)
void NT_mark_all_cb ( UNFIXED  ,
TREE_canvas ntw,
int  mark_mode 
)
void NT_insert_mark_submenus ( AW_window_menu_modes awm,
TREE_canvas ntw,
int  insert_as_submenu 
)
void NT_expand_marked_cb ( UNFIXED  ,
TREE_canvas ntw 
)
void NT_insert_collapse_submenu ( AW_window_menu_modes awm,
TREE_canvas ntw 
)
GB_ERROR NT_with_displayed_tree_do ( TREE_canvas ntw,
bool(*)(TreeNode *tree, GB_ERROR &error displayed_tree_cb 
)
void NT_resort_tree_cb ( UNFIXED  ,
TREE_canvas ntw,
TreeOrder  order 
)
void NT_reset_lzoom_cb ( UNFIXED  ,
TREE_canvas ntw 
)
void NT_reset_pzoom_cb ( UNFIXED  ,
TREE_canvas ntw 
)

Definition at line 548 of file TreeCallbacks.cxx.

References AWT_canvas::gb_main, AWT_canvas::request_zoom_reset(), and ta.

Referenced by pars_start_cb(), and popup_new_main_window().

void NT_set_tree_style ( UNFIXED  ,
TREE_canvas ntw,
AP_tree_display_style  style 
)
void NT_reinit_treetype ( UNFIXED  ,
TREE_canvas ntw 
)

Definition at line 563 of file TreeCallbacks.cxx.

References AWT_TREE, NT_set_tree_style(), and NULp.

Referenced by TREE_install_update_callbacks().

void NT_remove_leafs ( UNFIXED  ,
TREE_canvas ntw,
AWT_RemoveType  mode 
)
void NT_remove_bootstrap ( UNFIXED  ,
TREE_canvas ntw 
)
void NT_edit_bootstrap ( UNFIXED  ,
TREE_canvas ntw 
)
void NT_reset_branchlengths ( UNFIXED  ,
TREE_canvas ntw 
)
void NT_multifurcate_tree ( TREE_canvas ntw,
const TreeNode::multifurc_limits below 
)
void NT_move_boot_branch ( UNFIXED  ,
TREE_canvas ntw,
int  direction 
)
void NT_scale_tree ( UNFIXED  ,
TREE_canvas ntw 
)
void NT_jump_cb ( UNFIXED  ,
TREE_canvas ntw,
AP_tree_jump_type  jumpType 
)

Definition at line 694 of file TreeCallbacks.cxx.

References AP_DONT_JUMP, AP_JUMP_ALLOW_HCENTER, AP_JUMP_AUTO_UNFOLD, AP_JUMP_BE_VERBOOSE, AP_JUMP_FORCE_HCENTER, AP_JUMP_FORCE_VCENTER, AP_JUMP_LOGICAL_UNZOOM, AP_LIST_NDS, AP_LIST_SIMPLE, AP_TREE_IRS, AP_TREE_NORMAL, AP_TREE_RADIAL, AW::are_distinct(), AWT_graphic_tree::auto_unfold(), aw_message(), AW_MIDDLE_AREA, AW_SIZE, AW_SIZE_UNSCALED, AW_root::awar(), AWAR_SPECIES_NAME, AWT_TREE, AWT_canvas::aww, AW_screen_area::b, common_ancestor(), AWT_graphic::exports, TreeNode::findLeafNamed(), AWT_canvas::gb_main, GBS_global_string_copy(), AW_device::get_area_size(), AWT_graphic_tree::get_cursor(), AWT_graphic_tree::get_group_cursor(), Group::get_group_data(), AWT_graphic_tree::get_logical_root(), Group::get_name(), AW_window::get_root(), AWT_graphic_tree::get_root_node(), AWT_graphic_tree::get_selected_group(), AW_window::get_size_device(), AWT_graphic_tree::get_tree_style(), AWT_canvas::gfx, AWT_canvas::init_device(), TreeNode::is_clade(), AP_tree::is_inside_folded_group(), AWT_graphic_tree::is_logically_zoomed(), is_tree(), is_tree_style(), AWT_graphic_tree::locate_selected_group(), NULp, AW::Origin, AW_screen_area::r, AW_awar::read_char_pntr(), AWT_graphic_exports::request_refresh(), AWT_canvas::request_resize(), AW_device::reset(), AWT_canvas::scroll(), AW_device::set_filter(), AWT_graphic_tree::set_logical_root_to(), AWT_graphic::show(), AWT_canvas::sync_DB_model_and_view(), ta, td_assert, AW_zoomable::transform(), AW::Position::xpos(), and AW::Position::ypos().

Referenced by pars_start_cb(), popup_new_main_window(), and TREE_auto_jump_cb().

void TREE_auto_jump_cb ( UNFIXED  ,
TREE_canvas ntw,
AP_tree_jump_reason  cause 
)
void NT_reload_tree_event ( AW_root ,
TREE_canvas ntw,
bool  unzoom_and_expose 
)
void TREE_GC_changed_cb ( GcChange  whatChanged,
AWT_canvas ntw 
)
void NT_remove_species_in_tree_from_hash ( AP_tree tree,
GB_HASH hash 
)