/*
 * This file is generated by aisc_mkpt.
 * Any changes you make here will be overwritten later!
 *
 */

#ifndef AWT_TREE_CB_HXX
#define AWT_TREE_CB_HXX

#ifndef P_
# if defined(__STDC__) || defined(__cplusplus)
#  define P_(s) s
# else
#  define P_(s) ()
# endif
#else
# error P_ already defined elsewhere
#endif

#ifdef __cplusplus
extern "C" {
#endif


/* AWT_tree_cb.cxx */
void nt_mode_event P_((AW_window *aws, AWT_canvas *ntw, AWT_COMMAND_MODE mode));
void NT_count_mark_all_cb P_((void *dummy, AW_CL cl_ntw));
void NT_mark_all_cb P_((AW_window *, AW_CL cl_ntw, AW_CL cl_mark_mode));
void NT_mark_tree_cb P_((AW_window *, AW_CL cl_ntw, AW_CL cl_mark_mode));
void NT_mark_nontree_cb P_((AW_window *, AW_CL cl_ntw, AW_CL cl_mark_mode));
void NT_mark_color_cb P_((AW_window *, AW_CL cl_ntw, AW_CL cl_mark_mode));
void NT_insert_color_mark_submenu P_((AW_window_menu_modes *awm, AWT_canvas *ntree_canvas, const char *menuname, int mark_basemode));
void NT_insert_mark_submenus P_((AW_window_menu_modes *awm, AWT_canvas *ntw, int insert_as_submenu));
void NT_group_tree_cb P_((void *, AWT_canvas *ntw));
void NT_group_not_marked_cb P_((void *, AWT_canvas *ntw));
void NT_group_terminal_cb P_((void *, AWT_canvas *ntw));
void NT_ungroup_all_cb P_((void *, AWT_canvas *ntw));
void NT_group_not_color_cb P_((AW_window *, AW_CL cl_ntw, AW_CL cl_colornum));
void NT_insert_color_collapse_submenu P_((AW_window_menu_modes *awm, AWT_canvas *ntree_canvas));
void NT_resort_tree_cb P_((void *dummy, AWT_canvas *ntw, int type));
void NT_reset_lzoom_cb P_((void *dummy, AWT_canvas *ntw));
void NT_reset_pzoom_cb P_((void *dummy, AWT_canvas *ntw));
void NT_set_tree_style P_((void *dummy, AWT_canvas *ntw, AP_tree_sort type));
void NT_remove_leafs P_((void *, AWT_canvas *ntw, long mode));
void NT_remove_bootstrap P_((AW_window *, AW_CL cl_ntw, AW_CL dummy_1x));
void NT_reset_branchlengths P_((AW_window *, AW_CL cl_ntw, AW_CL dummy_1x));
void NT_move_boot_branch P_((AW_window *, AW_CL cl_ntw, AW_CL cl_direction));
void NT_scale_tree P_((AW_window *, AW_CL cl_ntw, AW_CL dummy_1x));
void NT_jump_cb P_((AW_window *dummy, AWT_canvas *ntw, AW_CL auto_expand_groups));
void NT_jump_cb_auto P_((AW_window *dummy, AWT_canvas *ntw));
void NT_reload_tree_event P_((AW_root *awr, AWT_canvas *ntw, GB_BOOL set_delete_cbs));
void NT_recompute_cb P_((AW_window *, AWT_canvas *ntw, AW_CL cl2));
void NT_remove_species_in_tree_from_hash P_((AP_tree *tree, GB_HASH *hash));

#ifdef __cplusplus
}
#endif

#undef P_

#else
#error awt_tree_cb.hxx included twice
#endif /* AWT_TREE_CB_HXX */
