ARB
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
ed4_class.hxx File Reference
#include <aw_font_group.hxx>
#include <pos_range.h>
#include <stringize.h>
#include <arb_error.h>
#include "ed4_defs.hxx"
#include "ed4_search.hxx"
#include <list>
#include <attributes.h>
#include <BI_basepos.hxx>
#include <downcast.h>
#include "chartable.h"
Include dependency graph for ed4_class.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ED4_list< T >
 
class  ED4_list_elem< T >
 
class  ED4_objspec
 
class  ED4_folding_line
 
struct  ED4_scroll_links
 
class  ED4_foldable
 
class  ED4_scrolled_rectangle
 
class  ED4_base_position
 
struct  ED4_TerminalPredicate
 
class  ED4_WinContextFree
 
class  ED4_cursor
 
class  ED4_window
 
class  ED4_container
 
class  ED4_species_pointer
 
class  ED4_cb_list< BASE, BASECB >
 
class  ED4_base
 
class  ED4_manager
 
class  ED4_terminal
 
class  ED4_reference_terminals
 
class  ED4_WinContext
 
class  ED4_root
 
struct  ED4_LocalWinContext
 
class  ED4_MostRecentWinContext
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
struct  ED4_device_manager
 
struct  ED4_area_manager
 
class  ED4_multi_species_manager
 
class  ED4_abstract_group_manager
 
struct  ED4_group_manager
 
class  ED4_remap
 
class  ED4_root_group_manager
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
struct  ED4_multi_sequence_manager
 
struct  ED4_sequence_manager
 
struct  ED4_multi_name_manager
 
struct  ED4_name_manager
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
struct  ED4_bracket_terminal
 
struct  ED4_text_terminal
 
class  ED4_abstract_sequence_terminal
 
class  ED4_orf_terminal
 
class  ED4_sequence_terminal
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  ED4_consensus_sequence_terminal
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 
class  ED4_line_terminal
 
class  FINAL_TYPE< SEQTYPE >
 xml element More...
 

Namespaces

 EDB_root_bact
 

Macros

#define e4_assert(bed)   arb_assert(bed)
 
#define DECLARE_DUMP_FOR_ROOTCLASS(self)
 
#define DECLARE_DUMP_FOR_BASECLASS(self, mybase)
 
#define DECLARE_DUMP_FOR_MIDCLASS(self, mybase)
 
#define DECLARE_DUMP_FOR_LEAFCLASS(mybase)
 
#define ed4_beep()   do { fputc(char(7), stdout); fflush(stdout); } while (0)
 
#define SPECIFIED_OBJECT_TYPES   23
 
#define E4B_DECL_CASTOP_helper(Class, toName)
 
#define E4B_AVOID_CAST__helper(Class, toName, isName)
 
#define E4B_IMPL_CASTOP_helper(Class, toName, isName)
 
#define E4B_DECL_CASTOP(name)   E4B_DECL_CASTOP_helper(concatenate(ED4_,name), concatenate(to_,name))
 
#define E4B_AVOID_UNNEEDED_CASTS(name)   E4B_AVOID_CAST__helper(concatenate(ED4_,name), concatenate(to_,name), concatenate(is_,name))
 
#define E4B_IMPL_CASTOP(name)   E4B_IMPL_CASTOP_helper(concatenate(ED4_,name), concatenate(to_,name), concatenate(is_,name))
 

Typedefs

typedef ED4_list< ED4_baseED4_base_list
 
typedef ED4_list_elem< ED4_baseED4_base_list_elem
 
typedef ED4_list
< ED4_highlighted_entry
ED4_highlighted_list
 
typedef ED4_list_elem
< ED4_highlighted_entry
ED4_highlighted_elem
 

Enumerations

enum  PositionType { ED4_POS_SEQUENCE, ED4_POS_ECOLI, ED4_POS_BASE }
 
enum  ED4_CursorType {
  ED4_RIGHT_ORIENTED_CURSOR, ED4_RIGHT_ORIENTED_CURSOR_THIN, ED4_TRADITIONAL_CURSOR, ED4_TRADITIONAL_CURSOR_BOTTOM,
  ED4_TRADITIONAL_CURSOR_CONNECTED, ED4_FUCKING_BIG_CURSOR, ED4_CURSOR_TYPES
}
 
enum  ED4_species_type { ED4_SP_NONE, ED4_SP_SPECIES, ED4_SP_SAI, ED4_SP_CONSENSUS }
 
enum  ED4_species_mode { ED4_SM_MOVE, ED4_SM_KILL, ED4_SM_MARK, ED4_SM_INFO }
 
enum  LoadableSaiState { LSAI_UNUSED, LSAI_UPTODATE, LSAI_OUTDATED }
 
enum  ED4_remap_mode {
  ED4_RM_NONE, ED4_RM_SHOW_ABOVE, ED4_RM_MAX_ALIGN, ED4_RM_MAX_EDIT,
  ED4_RM_DYNAMIC_GAPS, ED4_RM_MODES
}
 
enum  SpeciesCreationMode { CREATE_NEW_SPECIES, CREATE_FROM_CONSENSUS, COPY_SPECIES }
 

Functions

void EDB_root_bact::calc_no_of_all (const char *string_to_scan, long *group, long *species)
 
ED4_returncode EDB_root_bact::fill_species (ED4_multi_species_manager *multi_species_manager, ED4_reference_terminals &refterms, const char *str, int *index, int group_depth, arb_progress *progress)
 
ED4_returncode EDB_root_bact::fill_data (ED4_multi_species_manager *multi_species_manager, ED4_reference_terminals &refterms, char *str, int group_depth, ED4_datamode datamode)
 
ED4_returncode EDB_root_bact::search_sequence_data_rek (ED4_multi_sequence_manager *multi_sequence_manager, ED4_reference_terminals &refterms, GBDATA *gb_ali_xxx, int count_too, ED4_index *max_sequence_terminal_length, bool isSAI)
 
void EDB_root_bact::scan_string (ED4_multi_species_manager *parent, ED4_reference_terminals &refterms, const char *str, int *index, arb_progress &progress)
 
void EDB_root_bact::save_current_config (char *confname)
 
 DECLARE_CBTYPE_FVV_AND_BUILDERS (ED4_managerCallback, void, ED4_manager *)
 
 DECLARE_CBTYPE_FVV_AND_BUILDERS (ED4_species_managerCallback, void, ED4_species_manager *)
 
 DECLARE_CBTYPE_FVV_AND_BUILDERS (ED4_route_cb, ARB_ERROR, ED4_base *)
 
 MARK_NONFINAL_FUNCTION (ED4_base, bool, set_dynamic_size,(), false)
 
 DECLARE_CBTYPE_FVV_AND_BUILDERS (ED4_basePredicate, bool, ED4_base *)
 
 MARK_NONFINAL_METHOD (ED4_manager, update_requested_children,())
 
 MARK_NONFINAL_METHOD (ED4_manager, delete_requested_children,())
 
 MARK_NONFINAL_METHOD (ED4_terminal, Show,(bool, bool))
 
AW_devicecurrent_device ()
 
ED4_windowcurrent_ed4w ()
 
AW_windowcurrent_aww ()
 
ED4_cursorcurrent_cursor ()
 
 MARK_NONFINAL_CLASS (ED4_sequence_terminal)
 
 MARK_NONFINAL_FUNCTION (ED4_sequence_terminal, int, get_length,() const, 0)
 
 MARK_NONFINAL_FUNCTION (ED4_sequence_terminal, char *, get_sequence_copy,(int *) const, NULp)
 
 E4B_IMPL_CASTOP (area_manager)
 
 E4B_IMPL_CASTOP (abstract_group_manager)
 
 E4B_IMPL_CASTOP (bracket_terminal)
 
 E4B_IMPL_CASTOP (columnStat_terminal)
 
 E4B_IMPL_CASTOP (consensus_sequence_terminal)
 
 E4B_IMPL_CASTOP (device_manager)
 
 E4B_IMPL_CASTOP (group_manager)
 
 E4B_IMPL_CASTOP (line_terminal)
 
 E4B_IMPL_CASTOP (manager)
 
 E4B_IMPL_CASTOP (multi_name_manager)
 
 E4B_IMPL_CASTOP (multi_sequence_manager)
 
 E4B_IMPL_CASTOP (multi_species_manager)
 
 E4B_IMPL_CASTOP (name_manager)
 
 E4B_IMPL_CASTOP (orf_terminal)
 
 E4B_IMPL_CASTOP (pure_text_terminal)
 
 E4B_IMPL_CASTOP (root_group_manager)
 
 E4B_IMPL_CASTOP (sequence_info_terminal)
 
 E4B_IMPL_CASTOP (sequence_manager)
 
 E4B_IMPL_CASTOP (sequence_terminal)
 
 E4B_IMPL_CASTOP (spacer_terminal)
 
 E4B_IMPL_CASTOP (species_manager)
 
 E4B_IMPL_CASTOP (species_name_terminal)
 
 E4B_IMPL_CASTOP (terminal)
 
 E4B_IMPL_CASTOP (text_terminal)
 
 E4B_IMPL_CASTOP (flag_header_terminal)
 
 E4B_IMPL_CASTOP (flag_terminal)
 
CONSTEXPR_INLINE bool valid (SpeciesCreationMode m)
 
ED4_group_managerED4_build_group_manager_start (ED4_manager *group_parent, GB_CSTR group_name, int group_depth, bool is_folded, ED4_reference_terminals &refterms, ED4_multi_species_manager *&multi_species_manager)
 
void ED4_build_group_manager_end (ED4_multi_species_manager *multi_species_manager)
 
ED4_species_name_terminal * ED4_find_species_name_terminal (const char *species_name)
 
ED4_species_name_terminal * ED4_find_SAI_name_terminal (const char *sai_name)
 
ED4_species_name_terminal * ED4_find_species_or_SAI_name_terminal (const char *species_name)
 
ED4_multi_species_managerED4_find_MoreSequences_manager ()
 
void ED4_new_editor_window (AW_window *aww)
 
void ED4_with_all_edit_windows (void(*cb)(ED4_window *))
 
void ED4_resize_all_extensions ()
 
void ED4_calc_terminal_extentions ()
 
void ED4_input_cb (AW_window *aww)
 
void ED4_remote_event (AW_event *faked_event)
 
void ED4_motion_cb (AW_window *aww)
 
void ED4_vertical_change_cb (AW_window *aww)
 
void ED4_horizontal_change_cb (AW_window *aww)
 
void ED4_scrollbar_change_cb (AW_window *aww)
 
void ED4_trigger_instant_refresh ()
 
void ED4_request_relayout ()
 
void ED4_request_full_refresh ()
 
void ED4_request_full_instant_refresh ()
 
void ED4_store_curpos (AW_window *aww)
 
void ED4_restore_curpos (AW_window *aww)
 
void ED4_clear_stored_curpos ()
 
void ED4_helix_jump_opposite (AW_window *aww)
 
void ED4_jump_to_cursor_position (AW_window *aww, const char *awar_name, PositionType posType)
 
void ED4_remote_set_cursor_cb (AW_root *awr)
 
void ED4_change_cursor (AW_window *aww)
 
void ED4_set_iupac (AW_window *aww, const char *awar_name)
 
void ED4_set_helixnr (AW_window *aww, const char *awar_name)
 
void ed4_changesecurity (AW_root *root)
 
void ed4_change_edit_mode (AW_root *root)
 
void ED4_jump_to_current_species (AW_window *)
 
void ED4_get_and_jump_to_current (AW_window *)
 
void ED4_get_and_jump_to_species (GB_CSTR species_name)
 
void ED4_get_marked_from_menu (AW_window *)
 
void ED4_selected_species_changed_cb (AW_root *aw_root)
 
AW_windowED4_create_loadSAI_window (AW_root *awr)
 
void ED4_get_and_jump_to_selected_SAI (AW_window *aww)
 
void ED4_selected_SAI_changed_cb (AW_root *aw_root)
 
void ED4_init_notFoundMessage ()
 
void ED4_finish_and_show_notFoundMessage ()
 
const AlignDataAccessED4_get_aligner_data_access ()
 
void ED4_popup_gc_window (AW_window *awp, AW_gc_manager *gcman)
 
void ED4_no_dangerous_modes ()
 
void group_species_cb (AW_window *aww, bool use_fields)
 
AW_windowED4_create_group_species_by_field_window (AW_root *aw_root)
 
AW_windowED4_create_loadConfiguration_window (AW_root *awr)
 
void ED4_reloadConfiguration (AW_window *aww)
 
void ED4_saveConfiguration (AW_window *aww, bool hide_aww)
 
AW_windowED4_create_saveConfigurationAs_window (AW_root *awr)
 
ARB_ERROR rebuild_consensus (ED4_base *object)
 
void ED4_create_consensus_awars (AW_root *aw_root)
 
AW_windowED4_create_consensus_definition_window (AW_root *root)
 
void ED4_consensus_definition_changed (AW_root *)
 
void ED4_consensus_display_changed (AW_root *root)
 
AW_windowED4_create_editor_options_window (AW_root *root)
 
void ED4_compression_toggle_changed_cb (AW_root *root, bool hideChanged)
 
void ED4_compression_changed_cb (AW_root *awr)
 
void ED4_alignment_length_changed (GBDATA *gb_alignment_len, GB_CB_TYPE gbtype)
 
AW_windowED4_create_new_seq_window (AW_root *root, SpeciesCreationMode creation_mode)
 
void ED4_quit_editor (AW_window *aww)
 
void ED4_exit () __ATTR__NORETURN
 

Variables

ST_MLst_ml
 

Macro Definition Documentation

#define e4_assert (   bed)    arb_assert(bed)

Definition at line 14 of file ed4_class.hxx.

Referenced by add_area_for_gde(), ED4_SearchResults::addSearchPosition(), ED4_remap::adjacent_screen_positions(), ED4_multi_species_manager::all_are_selected(), ED4_objspec::allowed_to_contain(), ED4_objspec::announce_added(), ED4_base_position::announce_deletion(), ED4_container::append_member(), ARB_main(), awarname(), ED4_SearchResults::buildColorString(), ED4_scrolled_rectangle::calc_bottomRight_folding_dimensions(), SpeciesFlags::calculate_header_dimensions(), call_edit(), ED4_base::changed_by_database(), ED4_terminal::changed_by_database(), ED4_manager::check_in_bases(), ED4_manager::check_out_bases(), ED4_window::check_valid_scrollbar_values(), ED4_manager::clear_refresh(), colorDefTabNameChanged_callback(), ED4_remap::compile(), ED4_window::completely_shows(), ED4_manager::create_consensus(), ED4_root::create_hierarchy(), create_new_species(), create_seq_color_awars(), createGroupFromSelected(), ED4_reference::data_changed_cb(), ED4_foldable::delete_folding_line(), ED4_manager::delete_requested_children(), ED4_terminal::delete_requested_children(), ED4_multi_species_manager::delete_requested_children(), ED4_manager::deleted_from_database(), ED4_multi_species_manager::deselect_all_species_and_SAI(), do_sth_with_species(), dot_missing_bases(), ED4_CursorShape::draw(), ED4_bracket_terminal::draw(), ED4_text_terminal::draw(), ED4_alignment_length_changed(), ED4_base::ED4_base(), ED4_compression_toggle_changed_cb(), ed4_create_all_awars(), ED4_create_faligner_window(), ED4_create_new_seq_window(), ED4_CursorShape::ED4_CursorShape(), ED4_encodeSearchDescriptor(), ED4_get_and_jump_to_species(), ED4_get_NDS_text(), ED4_getSaiColorString(), ED4_jump_to_cursor_position(), ED4_list_elem< T >::ED4_list_elem(), ED4_mark_matching_species(), ED4_menu_highlight(), ED4_objspec::ED4_objspec(), ED4_perform_block_operation(), ED4_popup_detect_bad_alignment_window(), ED4_popup_dot_missing_bases_window(), ED4_SearchPosition::ED4_SearchPosition(), ED4_set_iupac(), ED4_setColumnblockCorner(), ED4_Edit_String::edit(), ED4_terminal::event_sent_by_parent(), executeKeystroke(), EDB_root_bact::fill_data(), EDB_root_bact::fill_species(), SearchTreeNode::findMatches(), ED4_base::generate_configuration_string(), ED4_root::generate_window(), ED4_objspec::get_allowed_descendants(), ED4_CursorShape::get_bounding_box(), ED4_block::get_colblock_range(), ED4_base::get_consensus_relevant_terminal(), ED4_manager::get_defined_level(), ED4_SearchResults::get_first_at(), ED4_window::get_matching_ed4w(), SpeciesFlags::get_min_flag_distance(), ED4_root::get_most_recently_used_window(), ED4_multi_species_manager::get_no_of_selected_species(), ED4_multi_species_manager::get_no_of_species(), ED4_objspec_registry::get_object_spec_at_index(), SpeciesFlags::get_pixel_width(), ED4_objspec::get_possible_descendants(), ED4_SearchResults::get_shown_at(), get_upper_lower_cursor_pos(), SpeciesFlag::get_width(), ED4_scrolled_rectangle::get_window_rect(), ED4_scrolled_rectangle::get_world_rect(), SpeciesFlag::get_xpos(), getClrDefAwar(), group_species(), ED4_manager::handle_move(), ED4_objspec_registry::init_object_specs(), ED4_objspec::init_object_specs(), ED4_container::insert_member(), SearchTreeNode::insert_unified_pattern(), ED4_folding_line::insertAs(), SpeciesFlags::instance(), ED4_multi_species_manager::invert_selection_of_all_species(), ED4_base::is_abstract_group_manager(), ED4_base::is_area_manager(), ED4_base::is_bracket_terminal(), ED4_base::is_columnStat_terminal(), ED4_cursor::is_completely_visible(), ED4_base::is_device_manager(), ED4_base::is_flag_header_terminal(), ED4_base::is_flag_terminal(), ED4_base::is_group_manager(), ED4_cursor::is_hidden_inside_group(), ED4_base::is_line_terminal(), ED4_scrolled_rectangle::is_linked(), ED4_base::is_manager(), ED4_base::is_multi_name_manager(), ED4_base::is_multi_sequence_manager(), ED4_base::is_multi_species_manager(), ED4_base::is_name_manager(), is_named(), ED4_base::is_orf_terminal(), ED4_cursor::is_partly_visible(), ED4_base::is_pure_text_terminal(), ED4_base::is_root_group_manager(), ED4_base::is_sequence_info_terminal(), ED4_base::is_sequence_manager(), ED4_base::is_sequence_terminal(), ED4_base::is_spacer_terminal(), ED4_base::is_species_manager(), ED4_base::is_species_name_terminal(), ED4_base::is_terminal(), ED4_base::is_text_terminal(), ED4_cursor::jump_base_pos(), ED4_cursor::jump_screen_pos(), ED4_cursor::jump_sequence_pos(), level2index(), ED4_scrolled_rectangle::link(), ED4_multi_species_manager::marked_species_select(), ED4_container::member(), ED4_cursor::move_cursor(), ED4_container::move_member(), CursorPos::moveToEnd(), ED4_window::partly_shows(), SpeciesFlag::prepare_itemfield(), propertyName(), PV_WriteTranslatedSequenceToDB(), range_contained_in(), ranges_overlap(), ED4_manager::refresh_requested_by_child(), ED4_objspec_registry::register_objspec(), ED4_container::remove_member(), ED4_window::reset_all_for_new_config(), ED4_base::resize_dynamic(), ED4_base::resize_requested_by_link(), ED4_root_group_manager::resize_requested_children(), ED4_terminal::resolve_pointer_to_char_pntr(), ED4_remap::screen_to_sequence(), ED4_SearchResults::search(), EDB_root_bact::search_sequence_data_rek(), ED4_manager::search_spec_child_rek(), ED4_container::search_target_species(), SearchTree::SearchTree(), SearchTreeNode::SearchTreeNode(), ED4_multi_species_manager::selected_species_mark(), sequence_changed_cb(), ED4_remap::sequence_to_screen(), ED4_remap::sequence_to_screen_PLAIN(), set_diff_reference(), SearchTreeNode::set_mismatches(), ED4_window::set_scrolled_rectangle(), settingName(), ED4_manager::Show(), ED4_terminal::Show(), ED4_cursor::ShowCursor(), ED4_remap::shown_sequence_to_screen(), ED4_root::special_window_refresh(), SpeciesFlag::SpeciesFlag(), stat2display(), TranslateGeneToAminoAcidSequence(), ED4_base::unlink_from_parent(), ED4_manager::update_bases(), ED4_manager::update_bases_and_rebuild_consensi(), ED4_multi_species_manager::update_group_id(), ED4_manager::update_requested_children(), ED4_multi_species_manager::update_requested_children(), ED4_window::update_scrolled_rectangle(), ED4_foldable::win_to_world_coords(), ED4_foldable::world_to_win_coords(), ED4_terminal::write_sequence(), ED4_base::~ED4_base(), ED4_cb_list< ED4_species_manager, ED4_species_managerCallback >::~ED4_cb_list(), ED4_consensus_sequence_terminal::~ED4_consensus_sequence_terminal(), ED4_container::~ED4_container(), and ED4_species_pointer::~ED4_species_pointer().

#define DECLARE_DUMP_FOR_ROOTCLASS (   self)

Definition at line 93 of file ed4_class.hxx.

#define DECLARE_DUMP_FOR_BASECLASS (   self,
  mybase 
)

Definition at line 94 of file ed4_class.hxx.

#define DECLARE_DUMP_FOR_MIDCLASS (   self,
  mybase 
)

Definition at line 95 of file ed4_class.hxx.

#define DECLARE_DUMP_FOR_LEAFCLASS (   mybase)

Definition at line 96 of file ed4_class.hxx.

#define ed4_beep ( )    do { fputc(char(7), stdout); fflush(stdout); } while (0)

Definition at line 107 of file ed4_class.hxx.

#define SPECIFIED_OBJECT_TYPES   23
#define E4B_DECL_CASTOP_helper (   Class,
  toName 
)
Value:
inline const Class *toName() const; \
inline Class *toName();

Definition at line 1114 of file ed4_class.hxx.

#define E4B_AVOID_CAST__helper (   Class,
  toName,
  isName 
)
Value:
const Class *toName() const; \
Class *toName(); \
int isName() const;

Definition at line 1118 of file ed4_class.hxx.

#define E4B_IMPL_CASTOP_helper (   Class,
  toName,
  isName 
)
Value:
const Class *ED4_base::toName() const { \
e4_assert(isName()); \
return DOWNCAST(const Class*, this); \
} \
Class *ED4_base::toName() { \
return const_cast<Class*>(const_cast<const ED4_base*>(this)->toName()); \
}
#define e4_assert(bed)
Definition: ed4_class.hxx:14
#define DOWNCAST(totype, expr)
Definition: downcast.h:141

Definition at line 1123 of file ed4_class.hxx.

#define E4B_DECL_CASTOP (   name)    E4B_DECL_CASTOP_helper(concatenate(ED4_,name), concatenate(to_,name))

Definition at line 1132 of file ed4_class.hxx.

#define E4B_AVOID_UNNEEDED_CASTS (   name)    E4B_AVOID_CAST__helper(concatenate(ED4_,name), concatenate(to_,name), concatenate(is_,name))

Definition at line 1133 of file ed4_class.hxx.

#define E4B_IMPL_CASTOP (   name)    E4B_IMPL_CASTOP_helper(concatenate(ED4_,name), concatenate(to_,name), concatenate(is_,name))

Definition at line 1134 of file ed4_class.hxx.

Typedef Documentation

Definition at line 168 of file ed4_class.hxx.

Definition at line 171 of file ed4_class.hxx.

Definition at line 173 of file ed4_class.hxx.

Definition at line 174 of file ed4_class.hxx.

Enumeration Type Documentation

Enumerator
ED4_POS_SEQUENCE 
ED4_POS_ECOLI 
ED4_POS_BASE 

Definition at line 109 of file ed4_class.hxx.

Enumerator
ED4_RIGHT_ORIENTED_CURSOR 
ED4_RIGHT_ORIENTED_CURSOR_THIN 
ED4_TRADITIONAL_CURSOR 
ED4_TRADITIONAL_CURSOR_BOTTOM 
ED4_TRADITIONAL_CURSOR_CONNECTED 
ED4_FUCKING_BIG_CURSOR 
ED4_CURSOR_TYPES 

Definition at line 602 of file ed4_class.hxx.

Enumerator
ED4_SP_NONE 
ED4_SP_SPECIES 
ED4_SP_SAI 
ED4_SP_CONSENSUS 

Definition at line 886 of file ed4_class.hxx.

Enumerator
ED4_SM_MOVE 
ED4_SM_KILL 
ED4_SM_MARK 
ED4_SM_INFO 

Definition at line 1340 of file ed4_class.hxx.

Enumerator
LSAI_UNUSED 
LSAI_UPTODATE 
LSAI_OUTDATED 

Definition at line 1402 of file ed4_class.hxx.

Enumerator
ED4_RM_NONE 
ED4_RM_SHOW_ABOVE 
ED4_RM_MAX_ALIGN 
ED4_RM_MAX_EDIT 
ED4_RM_DYNAMIC_GAPS 
ED4_RM_MODES 

Definition at line 1673 of file ed4_class.hxx.

Enumerator
CREATE_NEW_SPECIES 
CREATE_FROM_CONSENSUS 
COPY_SPECIES 

Definition at line 2240 of file ed4_class.hxx.

Function Documentation

DECLARE_CBTYPE_FVV_AND_BUILDERS ( ED4_managerCallback  ,
void  ,
ED4_manager  
)
DECLARE_CBTYPE_FVV_AND_BUILDERS ( ED4_species_managerCallback  ,
void  ,
ED4_species_manager *   
)
DECLARE_CBTYPE_FVV_AND_BUILDERS ( ED4_route_cb  ,
ARB_ERROR  ,
ED4_base  
)
MARK_NONFINAL_FUNCTION ( ED4_base  ,
bool  ,
set_dynamic_size  ,
()  ,
false   
)
DECLARE_CBTYPE_FVV_AND_BUILDERS ( ED4_basePredicate  ,
bool  ,
ED4_base  
)
MARK_NONFINAL_METHOD ( ED4_manager  ,
update_requested_children  ,
()   
)
MARK_NONFINAL_METHOD ( ED4_manager  ,
delete_requested_children  ,
()   
)
MARK_NONFINAL_METHOD ( ED4_terminal  ,
Show  ,
(bool, bool)   
)
AW_device* current_device ( )
inline
ED4_window* current_ed4w ( )
inline
AW_window* current_aww ( )
inline

Definition at line 1399 of file ed4_class.hxx.

References ED4_window::aww, and current_ed4w().

Referenced by ED4_quit_editor().

ED4_cursor& current_cursor ( )
inline
MARK_NONFINAL_CLASS ( ED4_sequence_terminal  )
MARK_NONFINAL_FUNCTION ( ED4_sequence_terminal  ,
int  ,
get_length  ,
()  const,
 
)
MARK_NONFINAL_FUNCTION ( ED4_sequence_terminal  ,
char ,
get_sequence_copy  ,
(int *)  const,
NULp   
)
E4B_IMPL_CASTOP ( area_manager  )
E4B_IMPL_CASTOP ( abstract_group_manager  )
E4B_IMPL_CASTOP ( bracket_terminal  )
E4B_IMPL_CASTOP ( columnStat_terminal  )
E4B_IMPL_CASTOP ( consensus_sequence_terminal  )
E4B_IMPL_CASTOP ( device_manager  )
E4B_IMPL_CASTOP ( group_manager  )
E4B_IMPL_CASTOP ( line_terminal  )
E4B_IMPL_CASTOP ( manager  )
E4B_IMPL_CASTOP ( multi_name_manager  )
E4B_IMPL_CASTOP ( multi_sequence_manager  )
E4B_IMPL_CASTOP ( multi_species_manager  )
E4B_IMPL_CASTOP ( name_manager  )
E4B_IMPL_CASTOP ( orf_terminal  )
E4B_IMPL_CASTOP ( pure_text_terminal  )
E4B_IMPL_CASTOP ( root_group_manager  )
E4B_IMPL_CASTOP ( sequence_info_terminal  )
E4B_IMPL_CASTOP ( sequence_manager  )
E4B_IMPL_CASTOP ( sequence_terminal  )
E4B_IMPL_CASTOP ( spacer_terminal  )
E4B_IMPL_CASTOP ( species_manager  )
E4B_IMPL_CASTOP ( species_name_terminal  )
E4B_IMPL_CASTOP ( terminal  )
E4B_IMPL_CASTOP ( text_terminal  )
E4B_IMPL_CASTOP ( flag_header_terminal  )
E4B_IMPL_CASTOP ( flag_terminal  )
ED4_group_manager* ED4_build_group_manager_start ( ED4_manager group_parent,
GB_CSTR  group_name,
int  group_depth,
bool  is_folded,
ED4_reference_terminals refterms,
ED4_multi_species_manager *&  multi_species_manager 
)
void ED4_build_group_manager_end ( ED4_multi_species_manager multi_species_manager)
ED4_species_name_terminal* ED4_find_species_name_terminal ( const char species_name)
ED4_species_name_terminal* ED4_find_SAI_name_terminal ( const char sai_name)
ED4_species_name_terminal* ED4_find_species_or_SAI_name_terminal ( const char species_name)
ED4_multi_species_manager* ED4_find_MoreSequences_manager ( )
void ED4_new_editor_window ( AW_window aww)
void ED4_with_all_edit_windows ( void(*)(ED4_window *)  cb)

Definition at line 263 of file ED4_main.cxx.

References cb, ED4_root::first_window, and win.

Referenced by ED4_edit_direction_changed().

void ED4_resize_all_extensions ( )
void ED4_calc_terminal_extentions ( )
void ED4_input_cb ( AW_window aww)
void ED4_remote_event ( AW_event faked_event)

Definition at line 534 of file ED4_no_class.cxx.

References executeKeystroke().

Referenced by ED4_host::forward_event().

void ED4_motion_cb ( AW_window aww)
void ED4_vertical_change_cb ( AW_window aww)
void ED4_horizontal_change_cb ( AW_window aww)
void ED4_scrollbar_change_cb ( AW_window aww)
void ED4_trigger_instant_refresh ( )
void ED4_request_relayout ( )
void ED4_request_full_refresh ( )
void ED4_request_full_instant_refresh ( )
void ED4_store_curpos ( AW_window aww)
void ED4_restore_curpos ( AW_window aww)
void ED4_clear_stored_curpos ( )

Definition at line 1625 of file ED4_cursor.cxx.

References CursorPos::clear().

Referenced by ED4_root::generate_window().

void ED4_helix_jump_opposite ( AW_window aww)
void ED4_jump_to_cursor_position ( AW_window aww,
const char awar_name,
PositionType  posType 
)
void ED4_remote_set_cursor_cb ( AW_root awr)
void ED4_change_cursor ( AW_window aww)
void ED4_set_iupac ( AW_window aww,
const char awar_name 
)
void ED4_set_helixnr ( AW_window aww,
const char awar_name 
)
void ed4_changesecurity ( AW_root root)
void ed4_change_edit_mode ( AW_root root)

Definition at line 1297 of file ED4_no_class.cxx.

References awar_edit_mode, ed4_changesecurity(), and ED4_get_edit_mode().

Referenced by ed4_create_all_awars().

void ED4_jump_to_current_species ( AW_window )
void ED4_get_and_jump_to_current ( AW_window )
void ED4_get_and_jump_to_species ( GB_CSTR  species_name)
void ED4_get_marked_from_menu ( AW_window )
void ED4_selected_species_changed_cb ( AW_root aw_root)
AW_window* ED4_create_loadSAI_window ( AW_root awr)
void ED4_get_and_jump_to_selected_SAI ( AW_window aww)
void ED4_selected_SAI_changed_cb ( AW_root aw_root)
void ED4_init_notFoundMessage ( )
void ED4_finish_and_show_notFoundMessage ( )
const AlignDataAccess* ED4_get_aligner_data_access ( )
void ED4_popup_gc_window ( AW_window awp,
AW_gc_manager gcman 
)
void ED4_no_dangerous_modes ( )
void group_species_cb ( AW_window aww,
bool  use_fields 
)
AW_window* ED4_create_group_species_by_field_window ( AW_root aw_root)
AW_window* ED4_create_loadConfiguration_window ( AW_root awr)
void ED4_reloadConfiguration ( AW_window aww)

Definition at line 1639 of file ED4_no_class.cxx.

References ED4_start_editor_on_configuration().

Referenced by ED4_root::generate_window().

void ED4_saveConfiguration ( AW_window aww,
bool  hide_aww 
)
AW_window* ED4_create_saveConfigurationAs_window ( AW_root awr)
ARB_ERROR rebuild_consensus ( ED4_base object)
void ED4_create_consensus_awars ( AW_root aw_root)
AW_window* ED4_create_consensus_definition_window ( AW_root root)
void ED4_consensus_definition_changed ( AW_root )
void ED4_consensus_display_changed ( AW_root root)
AW_window* ED4_create_editor_options_window ( AW_root root)
void ED4_compression_toggle_changed_cb ( AW_root root,
bool  hideChanged 
)
void ED4_compression_changed_cb ( AW_root awr)
void ED4_alignment_length_changed ( GBDATA gb_alignment_len,
GB_CB_TYPE  gbtype 
)
AW_window* ED4_create_new_seq_window ( AW_root root,
SpeciesCreationMode  creation_mode 
)
void ED4_quit_editor ( AW_window aww)
void ED4_exit ( )

Variable Documentation

ST_ML* st_ml