4 #ifndef AW_COLOR_GROUPS_HXX
10 #ifndef AW_POSITION_HXX
22 #define e4_assert(bed) arb_assert(bed)
55 #define MAX_SHOWN_MISSING_SPECIES 200U // limit no of missing species/data printed into not_found_message
68 #define SLIDER_OFFSET 5
77 #define BRACKET_WIDTH 11
78 #define SPACER_HEIGHT 5
79 #define SPACER_NOCONS_HEIGHT 15 // height of spacer at top of group (used if consensus is hidden and group is folded)
80 #define SEQUENCE_INFO_WIDTH 50 // default width of ED4_sequence_info_terminal (overridden via ref-terminal)
81 #define TREE_TERMINAL_WIDTH 100 // some default-width (used for ED4_line_terminal only; @@@ has no noteable effect)
83 #define COLUMN_STAT_ROW_HEIGHT(font_height) (2.2*(font_height)) // each row contains 2 sub-rows (plus some xtra space)
84 #define COLUMN_STAT_ROWS 4
86 #define MAX_POSSIBLE_SEQ_LENGTH 100000000
90 #define AWAR_EDIT_MODE "tmp/edit4/edit_mode"
91 #define AWAR_INSERT_MODE "tmp/edit4/insert_mode"
92 #define AWAR_EDIT_SECURITY_LEVEL "tmp/edit4/security_level"
93 #define AWAR_EDIT_SECURITY_LEVEL_ALIGN "tmp/edit4/security_level_align"
94 #define AWAR_EDIT_SECURITY_LEVEL_CHANGE "tmp/edit4/security_level_change"
95 #define AWAR_EDIT_CONFIGURATION "tmp/edit4/configuration"
97 #define AWAR_EDIT_SEQ_POSITION "tmp/edit4/jump_to_position%d" // used to create ED4_window.awar_path_for_cursor[]
98 #define AWAR_EDIT_ECOLI_POSITION "tmp/edit4/cursor_ref_ecoli%d" // used to create ED4_window.awar_path_for_Ecoli[]
99 #define AWAR_EDIT_BASE_POSITION "tmp/edit4/cursor_to_basepos%d" // used to create ED4_window.awar_path_for_basePos[]
100 #define AWAR_EDIT_IUPAC "tmp/edit4/iupac%d" // used to create ED4_window.awar_path_for_IUPAC[]
101 #define AWAR_EDIT_HELIXNR "tmp/edit4/helixnr%d" // used to create ED4_window.awar_path_for_helixNr[]
103 #define AWAR_FIELD_CHOSEN "tmp/edit4/field_chosen" // used for field selection box
105 #define AWAR_EDIT_TITLE_MODE "edit4/title_mode"
106 #define AWAR_EDIT_HELIX_SPACING "edit4/helix_add_spacing"
107 #define AWAR_EDIT_TERMINAL_SPACING "edit4/terminal_add_spacing"
109 #define CHARACTEROFFSET 5 // spacer-width left of text-terminal
111 #define NAME_BUFFERSIZE 100 // size of buffer used to build terminal/manager IDs
115 #define ED4_SCROLL_OVERLAP 20 // 15 Pixels overlap
236 class ED4_species_name_terminal;
264 if (size[idx] != value) {
271 #if defined(IMPLEMENT_DUMP)
272 void dump(
size_t indent)
const;
273 #endif // IMPLEMENT_DUMP
311 #if defined(IMPLEMENT_DUMP)
312 void dump(
size_t indent)
const;
313 #endif // IMPLEMENT_DUMP
343 window_upper_clip_point = 0;
344 window_lower_clip_point = 0;
345 window_left_clip_point = 0;
346 window_right_clip_point = 0;
351 #error ed4_defs.hxx included twice
void set_resize(int value)
ED4_level preferred_parent
ED4_species_name_terminal * object
AW::Vector get_size() const
int SEQ_TERM_TEXT_YOFFSET
unsigned int clear_at_refresh
long window_upper_clip_point
long window_lower_clip_point
void set_refresh(int value)
unsigned int linked_to_folding_line
bool set_size_does_change(int idx, AW_pos value)
unsigned int refresh_horizontal_scrolling
GBS_strstruct * not_found_message
AW::Vector get_parent_offset() const
unsigned int update_requested
unsigned int delete_requested
int MAXSEQUENCECHARACTERLENGTH
long window_right_clip_point
long max_seq_terminal_length
unsigned int refresh_vertical_scrolling
int INFO_TERM_TEXT_YOFFSET
long window_left_clip_point
void set_clear_at_refresh(int value)
ED4_EDITMODE awar_edit_mode
unsigned int linked_to_scrolled_rectangle